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
}
Другие вопросы по тегам