AndroidStudioのAndroidTestでテストメソッドを書いていても「Empty test suite.」となり実行されないときに確認すること

ヨメレバCSS
オリジナルCSS

 AndroidStudioで実機テストを実行した際に、テストメソッドを書いているのに実行しても

Client not ready yet..
Started running tests
Tests ran to completion.
 
 
Empty test suite.

となってしまい、テストが実行されないときに確認することです。

 割と気づかなかった。

スポンサーリンク
GoogleAdSence レクタングル(大)

@BeforeClassで例外が発生しているとこうなる

 @BeforeClass属性をつけたメソッドは、そのテストクラスをAndroidTestで実行したときに全体で一度だけ実行されるメソッドとなりますが、その中で例外が発生しているとAndroidStudioに帰ってくる結果として「Empty test suite.」となるようです。

@BeforeClass
public static void setUpClass() throws Throwable {
    throw new Exception("sample exception");
}

といったメソッドをテストクラスに入れて、テストを実行してみると再現します。

 Logcatを見ていると、もちろん例外は記録されているのですが…AndroidStudioでは何事もなく終わってしまっているところが厄介。

スポンサーリンク
GoogleAdSence レクタングル(大)

シェアする

スポンサーリンク
GoogleAdSence レクタングル(大)