LoginSignup
5
4

[Xcode] テストをforやwhileを使わずに複数回実行する方法

Last updated at Posted at 2023-09-16

asyncなテストを実装した際、複数回実行するとまれに失敗することがあります。信頼性を向上させるためにテストを複数回実行してもテストが失敗しないことを確認する必要があります。
そこで今回はテストをfor文を使わずに何回も繰り返す方法を発見したので紹介します。

方法

複数回実行したいテストのここを右クリックします。

スクリーンショット 2023-09-17 3.08.42.png

次に、Run "<テスト名>" Repeatedly...をクリックします。
スクリーンショット 2023-09-17 3.11.21.png

すると、このような画面が現れます。
スクリーンショット 2023-09-17 3.12.19.png

ここでは実行する際の細かい設定が行えます。
Stop Afterでは、何をTriggerにテストを中断するかが決められます。
Failureが失敗した時, Successが成功した時に中断, そしてMaximum Repetitionsが失敗でも成功でも中断しないようにすることができます。

実行してみると、しっかりとテストが100回繰り返していることがわかります。
スクリーンショット 2023-09-17 3.17.01.png

さいごに

複数回実行するのにforを使っていたのでこれは便利ですね。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4