Модульное тестирование в статической библиотеке

У меня есть рабочая область XCode с проектом пользовательского интерфейса (UI) и проектом основной логики (Core). Мне нужны модульные тесты OCUnit в проекте пользовательского интерфейса, поэтому я добавил новую цель для тестирования, как это обычно делается.

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

Я получаю сообщение об ошибке «Lexical or Preprocessor Issue» xxx.h ». файл не найден & quot ;. Я не получаю это сообщение, когда создаю основную цель пользовательского интерфейса напрямую.

Похоже, что основная цель пользовательского интерфейса знает о Core, когда она собирается, но когда на нее ссылаются из тестовой цели, кажется, что ничего не знает о Core.

Я сделал шаг, добавив ссылку на основной проект, используя "Link Binaries with Libraries". Элемент в списке остается красным. Ключ? Возможно, но красная ссылка в списке ссылок не удерживает цель пользовательского интерфейса от создания и использования базовых классов. Я также сделал основную цель зависимой от цели теста.

Ответы на вопрос(3)

Ваш ответ на вопрос