我希望能够从命令行运行 Junit 测试,但是当我运行这个命令时
java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]
我得到的只是
OK (0 tests)
它与它是一个 Android 项目有关吗?我之前运行过该命令并且没有太多问题。
我希望能够从命令行运行 Junit 测试,但是当我运行这个命令时
java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]
我得到的只是
OK (0 tests)
它与它是一个 Android 项目有关吗?我之前运行过该命令并且没有太多问题。
我只是设法从命令行运行 JUnit 测试,但使用 adb shell。
命令是
./adb shell am instrument -w com.dddforandroid.api/android.test.InstrumentationTestRunner
更多细节在这里。
模板:
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
谷歌 github 页面上的详细信息:Android 测试蓝图