3
Как вы тестируете частный класс в Objective-C? Возможно ли, когда и @interface
, и @implementation
класса включены в файл реализации .m?Испытание модуля частного класса в Objective-C
Рефакторинг интерфейса частного класса в его собственный заголовок не допускается ограничениями проекта.
Это классный класс, который я бы хотел проверить, а не a private method of a public class.
Если вам разрешено, вы можете использовать #define, чтобы можно было #import .m. Что-то вроде #define INTERFACE_ONLY, тогда вы используете #ifdef, чтобы часть @implementation не была импортирована. –