检测 tearDown() 函数中的测试是否失败 - Xcode UIAutomation、XCTest、Swift
Detect if Test Failed in tearDown() Function - Xcode UIAutomation, XCTest, Swift
我有一些日志我想在测试通过时更新,还有一些不同的日志在测试通过时更新。我如何确定测试在 tearDown() 方法中是通过还是失败?
override func tearDown() {
super.tearDown()
// Would like an if statement here to update my logs but not sure how to detect the state
if fail {
log.update("failed")
} else if !fail {
log.update("success")
}
}
如果测试失败,testRun?.failureCount
应该大于 0:
override func tearDown() {
super.tearDown()
if testRun?.failureCount > 0 {
log.update("failed")
} else {
log.update("success")
}
}
很难确定这次拆解是否是最后一次拆解,但在上次测试后 运行 进行拆解的简单方法是:
override class func tearDown() {
super.tearDown
// Do Something after all tests have ran
}
我有一些日志我想在测试通过时更新,还有一些不同的日志在测试通过时更新。我如何确定测试在 tearDown() 方法中是通过还是失败?
override func tearDown() {
super.tearDown()
// Would like an if statement here to update my logs but not sure how to detect the state
if fail {
log.update("failed")
} else if !fail {
log.update("success")
}
}
testRun?.failureCount
应该大于 0:
override func tearDown() {
super.tearDown()
if testRun?.failureCount > 0 {
log.update("failed")
} else {
log.update("success")
}
}
很难确定这次拆解是否是最后一次拆解,但在上次测试后 运行 进行拆解的简单方法是:
override class func tearDown() {
super.tearDown
// Do Something after all tests have ran
}