0

SenTestKit を使用して iOS アプリをテストしています。テストを実行するメソッドに分割しました。例:

@interface simpleGameTests : SenTestCase

テストあり:

- (void)testFindingFacebookFriends
- (void)testRegisterUsernameFromForm
- (void)testStartGame

1 番目、2 番目、3 番目のどのテストが実行されるかはランダムに見えます。テストを実行する順序を Xcode で設定することは可能ですか?

4

2 に答える 2

1

はい、受け入れられた答えは理想的には真実であり、テストケースは実際に分離する必要がありますが、実際には順序を設定できます。順序を制御でき、場合によってはそうすることをお勧めします。これらはアルファベット順に実行されるため、 のtestACreateAccount前に実行されtestBLoginToAccountます。これを使用してsetUpルーチンでパスワードを生成し、それを使用しtestACreateAccountてアカウントをセットアップtestBLoginToAccountし、作成されたアカウントを使用してアカウントログインをテストします. このようにして、テストは完全で完全なものになります (また、厳密には単体テストではなくなります) が、私のコードにとって非常に貴重なテストです。

于 2013-12-16T15:54:25.350 に答える
1

いいえ。順序に関係なく、互いに独立して実行できない個別のケースとしてテストを作成する必要があります。

于 2013-09-22T19:23:12.587 に答える