如果我的从属测试之一在XCUITest中失败,我想强制测试失败
例如:func testA(){ }
func testB()
如果我的func testA()失败,那么func testB()也应该失败
答案 0 :(得分: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)
}
}