XCTAssert функция разрыва
Как остановить выполнение модульного теста в случае сбоя логики. Ниже приведен пример. Как остановить исполнение, когда XCTAssertEqual("Hello", "Hi", "Passed")
условие не выполнено
func test_one()
{
XCTAssertEqual("Hello", "Hi", "Passed")
let b = "Good Morning!"
// code continues...
}
1 ответ
Решение
XCTestCase
имеет переменную var continueAfterFailure: Bool
который по умолчанию имеет значение true. Это означает, что тест продолжает выполняться даже после сбоя теста
override func setUp() {
super.setUp()
// Put setup code here. This method is called before the invocation of each test method in the class.
continueAfterFailure = false
}