Тесты iOS выполнены успешно, но не запущены

У меня есть пара подклассов SenTestCase (логические тесты) по цели теста с макросами STFail в методах тестирования. Я добавил цель теста через XCode, когда я впервые создал проект (отмечен "Включить модульные тесты").

Когда я запускаю свои тесты, я получаю счетчик, говорящий, что они работают, и что они преуспели, но они очевидно не запустились (или они потерпели бы неудачу).

Моя конфигурация тестовой схемы выглядит хорошо, каждый мой тест показывается там и проверяется.

Мои тестовые занятия имеют форму <CustomName>Testsи каждый из методов испытаний имеет вид: - (void)test<MyTestName>, Все мои классы были добавлены к цели теста.

Что здесь может быть не так?

3 ответа

Решение

В моем случае проблема заключалась в следующем:

Я переименовал основную цель моего приложения с момента создания проекта. Мне пришлось согласовать это с целью тестирования, но изменив настройку "Bundle Loader" соответствующим образом, заменив старое имя цели новым именем цели.

Немного случайным, но это так.

У меня была такая же проблема, но она все еще не работала после замены всех вхождений старого имени проекта. Тем не менее, сброс iOS Simulator сработал для меня:

"iOS Simulator" > "Reset Content and Settings..." в меню симулятора iOS.

Пожалуйста, предоставьте больше информации в ваших вопросах. Вы бы не отправили текст в автосервис, в котором говорилось: "Моя машина не заводится. Почему она не заводится?"

Есть много причин, по которым ваши тесты могут не выполняться.

Вы добавили их с помощью помощника Xcode (мастер добавления файлов) или вручную? В каждом случае есть некоторые вещи, которые необходимо сделать.

Небольшой контрольный список...

Имена классов должны заканчиваться на Test. Методы испытаний должны начинаться с теста. Вы добавили их как тип теста приложения или логики? - они разные. Вы добавили их в цель теста?

(Я удалил ссылку на устаревшую SO-ссылку - думаю, я сохранил неправильную)

Рад видеть, что вы решили свою проблему... и еще одна причина, по которой стоит предоставить полный контекст:-)

Другие вопросы по тегам