是否可以在正在运行的测试中检查它XCTAssert
的任何一个是否失败?我有一个连续几个断言的测试,如果其中任何一个失败,我想在之后添加一些代码以执行特定操作:
class testClass : XCTestCase
{
func testSomething()
{
let someComputedValue1 = func1()
let someComputedValue2 = func2()
XCTAssertLessThanOrEqual(someComputedValue1, 0.5)
XCTAssertLessThanOrEqual(someComputedValue2, 0.2)
if anyOfTheAboveAssertionsFailed {
performAction()
}
}
}
我想要提示的部分是这种anyOfTheAboveAssertionsFailed
情况,而无需重复与硬编码值的比较。