Ответ 1
Только имена методов, начинающиеся с test
, распознаются как тесты. Таким образом, вы можете использовать обычные методы в своих тестовых классах, которые могут вызывать ваши фактические методы тестирования.
У меня есть кажущаяся странная проблема (если я не пропущу что-то совершенно очевидное!), и мне любопытно, есть ли у кого-нибудь здесь какие-либо идеи. Я довольно много искал и ничего не нашел.
Когда я пытаюсь писать модульные тесты в XCTest - создавая новые методы - они, похоже, не регистрируются как тесты и не выполняются при запуске набора тестов. Они также не получают одну из этих симпатичных маленьких кнопок для запуска алмаза рядом с ними, что позволяет вам запускать отдельные тесты:
При использовании JUnit, например, здесь вы будете комментировать @Test. Что-нибудь вроде этого мне не хватает?
Только имена методов, начинающиеся с test
, распознаются как тесты. Таким образом, вы можете использовать обычные методы в своих тестовых классах, которые могут вызывать ваши фактические методы тестирования.
Новые методы с test...
не тестировались в моей тестовой цели.
- (void)testMethod {
// not tested
}
Решение было Перезапустить Xcode
Ваш новый метод должен начинаться с "теста", после добавления его, cmd + B, вы найдете свой новый метод в своем тестовом навигаторе.