2013-09-09 3 views
3

Как вы тестируете частный класс в Objective-C? Возможно ли, когда и @interface, и @implementation класса включены в файл реализации .m?Испытание модуля частного класса в Objective-C

Рефакторинг интерфейса частного класса в его собственный заголовок не допускается ограничениями проекта.

Это классный класс, который я бы хотел проверить, а не a private method of a public class.

ответ

2

По-видимому, дублирования частного интерфейса в тестовом файле достаточно. Черт, Objective-C опасен!

+0

Если вам разрешено, вы можете использовать #define, чтобы можно было #import .m. Что-то вроде #define INTERFACE_ONLY, тогда вы используете #ifdef, чтобы часть @implementation не была импортирована. –

Смежные вопросы