Кто-нибудь успешно использует OCUnit (как в модульном тестировании Xcode 4.2) с кодом C ++?
После нескольких часов попыток понять, что происходит, я теперь совершенно уверен, что существуют некоторые серьезные недостатки в использовании Xcode 4 и OCUnit для тестирования кода C ++ из файлов Objective-C ++ (.mm)
Основное приложение (Какао с некоторой бизнес-логикой C ++) прекрасно компилируется!
Тривиальный тестовый класс .mm терпит неудачу со странными ошибками компилятора, варьирующимися между
- Использование необъявленного идентификатора (имя класса C ++)
- Использование неполного типа
- C ++ требует спецификатора типа для всех объявлений
и так далее. В основном это кажется ужасно запутанным с битами C ++.
Классы тестовых файлов жалуются на компиляцию JUST FINE из основного приложения!
Их можно создать в основном приложении JUST FINE.
Кто-нибудь сталкивался и решал это раньше?
Спасибо,
Jay