2015-01-09 3 views
1

Любой класс испытаний, который я создаю из Навигатора тестов (кнопка плюса (+) слева внизу), добавляет: #import <SenTestingKit/SenTestingKit.h> вместо XCTest.Почему XCode 6 test Navigator не использует XCTest, но SenTestingKit?

  • Это мой Xcode версии: Версия 6.1.1 (6A2008a)

Примечание: Это существующий проект, старые, которые я недавно обновлён использовать ARC вместо MRC, это и работает и GHUnit (https://github.com/gh-unit/gh-unit), Я удалил GHUnit, чтобы использовать XCTest.

Эти шаги:

  1. От навигатора проекта я нажмите кнопку +, чтобы добавить «Новый тестовый класс». enter image description here

  2. Я поставил имя класса ... enter image description here

  3. Set, где будет сохранен класс ... enter image description here

  4. создается файл, однако вместо импорта XCTest его делает импорт SenTestKit = ( enter image description here

    • Однако он создает правильно, если я создаю класс, используя: File> New> File, затем выберите «Test Case Class», нажмите «Далее», установите имя класса, экран отличается, отображает раскрывающийся список «Подкласс» и XCTestCase выбран на нем: enter image description here

    • Тогда класс XCTest создан правильно: enter image description here

Это то, что я пытаюсь решить эту проблему:

  • ли проверить, если тест пакет «Упаковочный Extension» был установлен в xctest (да это)
  • Заново мой Xcode
  • Взял возможность обновления до Йосемити = D

Не решить проблема. Это происходит, даже если я создаю новый проект :(

Любые мысли

ответ

1

я сделал с нами Apple, и выглядит любит это ошибка на XCode

Вы можете увидеть поток здесь:?. https://devforums.apple.com/message/1094651#1094651

Кроме того, эти шаги могут быть использованы в качестве временного решения:

File> New> Файл, затем выберите «Test Case класс» нажмите кнопку «Далее» задайте имя класса.

Тестовый класс будет создан правильно.

Здесь я расскажу подробности здесь, когда люди Apple обновят ошибку, которую я сделал.

Смежные вопросы