[英]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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.