OCUnit и C++ в Xcode 4?

Кто-нибудь успешно использует OCUnit (как в Xcode 4.2 Unit Testing) с кодом C++?

После нескольких часов попыток понять, что происходит, я убедился, что есть некоторые серьезные недостатки в использовании Xcode 4 и OCUnit для тестирования кода C++ из файлов Objective-C++ (.mm)

Основное приложение (Cocoa с некоторой бизнес-логикой C++) компилируется отлично! Тривиальный тестовый класс .mm не работает со странными ошибками компилятора, варьирующимися между

  • Использование необъявленного идентификатора (имя класса C++)
  • Использование неполного типа
  • C++ требует спецификатора типа для всех объявлений

и так далее. В общем, кажется, что он ужасно запутался в битах C++. Классы, на которые жалуются тестовые файлы, компилируются просто отлично из основного приложения! Они могут быть инстанцированы в основном приложении JUST FINE.

Кто-нибудь уже сталкивался с этим и решил эту проблему?

Спасибо, Jay

5
задан Jay 9 December 2011 в 15:09
поделиться