2017-10-12 5 views
0

Depuis le téléchargement de XCode 9, certains de mes tests unitaires ont commencé à se bloquer avec un débordement de pile (essayez de rechercher que ces jours-ci!).Crash avec Xcode 9 en se moquant d'un NSManagedObject

Les problèmes semblent venir d'essayer de créer une sous-classe OCMock d'une NSManagedObject, comme cette ligne: OCMClassMock([User class]), où User est une sous-classe NSManagedObject.

Il ya un bug and discussion à ce sujet dans le repo OCMock git.

La discussion mentionne que OCMock prend en charge le moqueur des sous-classes NSManagedObject depuis version 3.4.

Des suggestions pour corriger cela ou pour contourner le problème? Je suppose qu'il faudra probablement corriger OCMock, mais peut-être y a-t-il un paramètre XCode qui pourrait être modifié, ou quelque chose?

Répondre

1

Je viens d'ajouter une solution de contournement (préliminaire) à OCMock. Pease voir le problème Github que vous avez lié à pour plus de détails.