Я пытаюсь протестировать свое приложение с помощью фреймворка XCTest.
Я хочу, чтобы мой единственный контрольный пример провалился, если выполняется какое-то логическое условие (используя утверждение). Я не хочу, чтобы остальная часть кода в тестовом примере выполнялась, потому что это может привести к проблемам (например, доступ к нулевым указателям) Я также хочу, чтобы остальная часть тестового примера работала нормально, и только неудачный тест был помечен как неудачный.
Я заметил, что XCTestCase имеет свойство continueAfterFailure. Однако, установив его в YES, вынудивший неудовлетворительный тест продолжать выполнение строк после подтверждения, а установив его в NO, остальные тесты вообще не запускались.
Есть ли решение этой проблемы?