从命令行运行Android Junit测试

时间:2012-06-21 18:27:00

标签: java android bash command-line junit

我希望能够从命令行运行Junit测试,但是当我运行此命令时

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]

我回来的全部是

OK (0 tests)

它是否与Android项目有关?我之前运行过这个命令并且没有太多问题。

2 个答案:

答案 0 :(得分:8)

我只是设法从命令行运行JUnit测试,但是使用了adb shell。

命令是

./adb shell am instrument -w com.dddforandroid.api/android.test.InstrumentationTestRunner

更多详情here

答案 1 :(得分:0)

模板:

adb shell am instrument -w <YOUR_PACKGE_NAME>.test/android.support.test.runner.AndroidJUnitRunner

示例:

adb shell am instrument -w com.example.android.testing.blueprint.flavor2.test/android.support.test.runner.AndroidJUnitRunner

Google的github页面详情:Android Testing Blueprint