2016-08-31 8 views
2

Android計測機器テストの初心者です。私はこのような簡単なテストをしています。これは計装されたテストです。私は本当に実際のインストルメントテストを書く前に、私はシンプルなものをテストしたい:Android計測機器テストが見つかりません

@RunWith(AndroidJUnit4.class) 
@SmallTest 
public class AddressBookKeepingInstrumentedTest { 


    public static final String TEST_STRING = "This is a string"; 
    public static final long TEST_LONG = 12345678L; 

    @Test 
    public void test_simple() { 
     assertEquals(2,1+1); 
    } 
} 

私はこれを実行すると、私は次のエラーを取得:

junit.framework.AssertionFailedError: No tests found in com.example.myfirstapp.AddressBookKeepingInstrumentedTest 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191) 
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176) 
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:554) 
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1729) 

Tests ran to completion. 

のGradleをこの前に成功して渡さ構築。 これはなぜ起こっているのですか?それ以上の情報は必要ですか?

おかげで、 よろしく

+0

このクラスをapp/src/androidTest/java /のパスに入れましたか? ?私はテストケースを正常に実行できるので、 – pooja

+0

はい、クラスはapp/src/androidTest/java /にあります。 –

答えて

6

はあなたのbuild.gradleに以下を追加してくださいと

android { 
    defaultConfig { 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
} 
+0

クラスは右のフォルダにあります。テストの実行に失敗しました:ComponentInfo {com.example.myfirstapp.test/android.support.test.runner.AndroidJUnitRunner}の計測情報が見つかりません 空のテストスイートです。どのテストスイートについて話していますか?私は1つを作成しませんでした。 –

+0

実際、この質問の答えはさらに助けになりました:http://stackoverflow.com/questions/39241640/android-instrumented-test-no-tests-found/39241996#39241996 –

+1

これは役に立ちますか? http://stackoverflow.com/questions/29930597/android-studio-espresso-testing-error-empty-test-suiteあなたのクラスで簡単なhelloワールドプロジェクトを作成したときと同じエラーはありませんでした。私はそれを成功させることができます。 –

0

This post androidTestフォルダにテストクラスを置くだけのテスト」を使用してテストメソッドの名前を変更し、私を助けました。.. 。 "のようにtestMethod()

関連する問題