XCTest не регистрирует новые методы в качестве тестов

У меня есть кажущаяся странная проблема (если я не пропущу что-то совершенно очевидное!), и мне любопытно, есть ли у кого-нибудь здесь какие-либо идеи. Я довольно много искал и ничего не нашел.

Когда я пытаюсь писать модульные тесты в XCTest - создавая новые методы - они, похоже, не регистрируются как тесты и не выполняются при запуске набора тестов. Они также не получают одну из этих симпатичных маленьких кнопок для запуска алмаза рядом с ними, что позволяет вам запускать отдельные тесты: enter image description here

При использовании JUnit, например, здесь вы будете комментировать @Test. Что-нибудь вроде этого мне не хватает?

Ответ 1

Только имена методов, начинающиеся с test, распознаются как тесты. Таким образом, вы можете использовать обычные методы в своих тестовых классах, которые могут вызывать ваши фактические методы тестирования.

Ответ 2

Новые методы с test... не тестировались в моей тестовой цели.

- (void)testMethod {
    // not tested
}

Решение было Перезапустить Xcode

Ответ 3

Ваш новый метод должен начинаться с "теста", после добавления его, cmd + B, вы найдете свой новый метод в своем тестовом навигаторе.