Я хочу принудительно завершить мой тест, если один из моих зависимых тестов не пройден в XCUITest
Пример: func testA () { }
func testB ()
если мой func testA () завершается неудачей, то func testB () также должен завершаться с ошибкой
XCUITest не поддерживает зависимости между тестовыми примерами. Мы можем использовать следующий обходной путь, чтобы преодолеть это.
class TestClass: XCTestCase { static var isTestAPassed = true override func setUp() { } override func tearDown() { if testRun?.test.name == "testA" { TestClass.isTestAPassed = testRun?.hasSucceeded } } func testA() { } func testB() { XCTAssertTrue(TestClass.isTestAPassed) } }