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