JUnitの@FixMethodOrderで優先度の高いものからテスト

投稿日:  更新日:

テストを実行するとき、「優先度の高いものからテストを実行して欲しい」と思いませんか!

なぜなら「Bを行うためにはAになっている必要がある」とか、アプリの動作には手順があるからです。必然的にA>Bの優先順位が付きます。

優先度を無視してBの後にAをテストしたら、Aの意味がありません。

ですが…

テストプログラム中でテストを順番に並べたとしても、バラバラな順番で実行されてしまいます。

この問題を解決して、優先度の高いものからテストを実行する方法を紹介します。

続きを読む

Test Orchestratorでテスト毎に独立した実行環境を作る

投稿日:  更新日:

Test Orchestratorというツールを紹介します。

音楽系の単語が使われたネーミングはカッコいいですね。でも、名前から何ができるツールなのか、さっぱり分かりません。

簡単に言えば「テスト毎に独立した実行環境を作る」ツールです。

続きを読む

EspressoのonDataで複数のAdapterViewをテスト

投稿日:  更新日:

EspressoのonDataはAdapterView(ListViewやSpinnerなど)が管理するアイテムのViewを検出します。

画面に複数のAdapterViewがある場合に、onDataでテストを行う方法を紹介します。単数の場合と違い、対象にするAdapterViewを指定する必要が出てきます。

続きを読む