#xcuitest
#xcuitest
Вопрос:
Я хочу принудительно завершить свой тест, если один из моих зависимых тестов не пройден в XCUITest
Ex: func testA() { }
функция TestB()
если моя функция testA () завершается с ошибкой, то функция TestB () также должна завершиться с ошибкой
Ответ №1:
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)
}
}