1

Android テスト フレームワークをセットアップしようとしています。

私はプロジェクトを持っています~/boldapp/BOLDApp/

http://developer.android.com/tools/testing/testing_android.html#TestProjects~/boldapp/BOLDApp/testsで説明されているように、テスト プロジェクトを使用する必要があると判断しました。

http://developer.android.com/tools/testing/testing_otheride.htmlに従って次のことを行いました。

走るandroid create test-project -m ../ -n BOLDAppTest -p tests

生成されたインストルメンテーション テスト ケースを実行したいと思いMainActivityTest.javaます。

を実行するant run-testsと、提案どおり、次のようになります。

BUILD FAILED
Target "run-tests" does not exist in the project "BOLDAppTest".

代わりant testに出力の一部を実行すると、次のようになります。

test:
     [echo] Running tests ...
     [exec] INSTRUMENTATION_STATUS: id=ActivityManagerService
     [exec] INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info for: ComponentInfo{au.edu.unimelb.boldapp.tests/android.test.InstrumentationTestRunner}
     [exec] INSTRUMENTATION_STATUS_CODE: -1
     [exec] android.util.AndroidException: INSTRUMENTATION_FAILED:

実行すると、上記と同じエラーが発生しますadb shell am instrument -w au.edu.unimelb.boldapp.tests/android.test.InstrumentationTestRunner

私が実行したときと同様に:

adb shell am instrument -w au.edu.unimelb.boldapp/android.test.InstrumentationTestRunner

テストを実行するにはどうすればよいですか?

4

1 に答える 1

2

デバイスにtestapkを正常にインストールしていない必要があります。adbシェル「pmlistinstrumentation」を実行して確認できます。

于 2012-11-23T02:32:04.920 に答える