1

実行中のテスト内で、そのいずれかXCTAssertが失敗したかどうかを確認することはできますか? いくつかのアサーションが連続してテストされており、後でコードを追加して、いずれかが失敗した場合に特定のアクションを実行したいと考えています。

class testClass : XCTestCase
{
    func testSomething()
    {
        let someComputedValue1 = func1()
        let someComputedValue2 = func2()

        XCTAssertLessThanOrEqual(someComputedValue1, 0.5)
        XCTAssertLessThanOrEqual(someComputedValue2, 0.2)

        if anyOfTheAboveAssertionsFailed {
            performAction()
        }
    }
}

ヒントが欲しいanyOfTheAboveAssertionsFailedのは、ハードコードされた値との比較を複製しないという条件です。

4

2 に答える 2