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