前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

junit.framework.AssertionFailedError: No tests found が発生する

環境

課題

Android StudioでJUnit4によるテストを書いてみたが、@Testアノテーションをつけたにも関わらず、実行するとテストが見つからないと言われる。

Running tests Test running started
junit.framework.AssertionFailedError: No tests found in ${パッケージ名}
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1853)

対応

@RunWithアノテーションを使う。

/* src/androidTestの場合 */
@RunWith(AndroidJUnit4.class)
public class HogeHogeTest{

/* src/testの場合 */
@RunWith(JUnit4.class)
public class HogeHogeTest{

なんつーか、自分の場合は他にも問題がでたのだけど、それはまた別の話のはず。