1

テスト スイート内のすべてのテストの実行が終了したら、API 呼び出しを行う必要があります。このメソッドtestSuiteDidFinish(_ testSuite: XCTestSuite)はテスト スイートの実行後に呼び出されますが、テスト ケースの数だけ呼び出されます。私のテスト スイートには、3 つのテスト ケースがあります。テスト クラスにオブザーバーを追加しました。私のオブザーバークラスでは、これが私が持っているものです:

public func testSuiteDidFinish(_ testSuite: XCTestSuite) {
   print("done")
}

「Done」は、3 つのテストの実行後に 3 回出力されます。なぜそうしているのですか?

4

1 に答える 1