Xcode 3.2.3 STILL не помечает в редакторе ошибки утверждения модуля в редакторе - PullRequest
3 голосов
/ 10 сентября 2010

Я задавал этот вопрос раньше, и теперь проблема, похоже, вернулась с Xcode 3.2.3.Когда я запускаю модульные тесты и получаю ошибку подтверждения, я не вижу маленьких пузырьков сообщений в левом желобе, как раньше.Я могу нажать Cmd + plus, чтобы выделить ошибочное утверждение и получить частичное состояние в нижней части окна, но я не вижу простого способа получить полную ошибку утверждения, не копаясь в окне результатов сборки.Кто-нибудь еще видел это?Я пропустил настройки или настройки?В чем дело?Другие ошибки компиляции все еще показывают пузыри сообщения.Помогите!

1 Ответ

1 голос
/ 26 февраля 2012

Симптом

Я настраиваю проект в Xcode 4.2.1.Переместив подкаталоги модульных тестов туда, где я их хочу, я вижу точно такую ​​же проблему, которую вы описали.

У недавно сгенерированной цели логического теста такой проблемы не было.Мне удалось выделить разницу с относительным путем "../", который отображается в результатах сборки для исходных файлов моего модульного теста.Их присутствие, по-видимому, приводит к путанице в разборе номеров строк для маркировки объектов в редакторе для модульных тестов.

Когда я изменяю настройку Расположение для исходного файла с ошибочным модульным тестом с Относительно группы до Абсолютный путь , он удаляет ".." из результатов сборки, и проблема исчезает.

Разочарование, поскольку абсолютный путь не является жизнеспособным (переносимым)решение.

Возможное решение проблемы

Вы можете поместить файлы модульного теста в некоторый подкаталог в каталоге или ниже каталога, в котором находится ваш проект XCode.Xcode делает это, когда создает новую цель модульного тестирования.С этим ограничением относительные пути к модульным тестам не требуют никаких «..».

Но это также раздражает.Я могу придумать несколько причин, почему кто-то может не захотеть, чтобы файл проекта Xcode находился в корне своего хранилища.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...