テストを実行すると、成功したり、失敗したりする場合が・・・
こんなことがたまにあるかと思います。
手動で10回くらいテスト実行して問題ないか確認するかと思いますが、今回のアップデートによって楽にできるようになりました!
成功したり、失敗したりするサンプルテストコードを作成
- Sample.swift
import Foundation
class Sample {
func random() -> Int {
let array = [1, 2, 3, 4, 5]
return array.randomElement()!
}
}
- SampleTest.swift
class SampleAppTests: XCTestCase {
func testExample() throws {
let sample = Sample()
XCTAssertEqual(sample.random(), 1)
}
}
試してみる
-
リピートの設定をする
- Stop After...テストを停止するタイミング
- Failure...失敗時
- Success...成功時
- Maximum Repetitions...とりあえず全部実行
- Stop After...テストを停止するタイミング
実行結果
- 100回分の実行結果がまとめて表示される
まとめ
これは良いアップデートだ。