如果 XCUITest 中的一项测试失败,如何使相关测试失败?
How to fail dependent tests if one test is failed in XCUITest?
如果我的一个依赖测试在 XCUITest 中失败,我想强制使我的测试失败
例如:func testA() {
}
函数测试B()
如果我的 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)
}
}
如果我的一个依赖测试在 XCUITest 中失败,我想强制使我的测试失败
例如:func testA() { }
函数测试B()
如果我的 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)
}
}