我想跳过构建过程并在我做
时直接运行测试./gradlew connectedDevDebug
我也可以使用adb命令,但它一次只能在一个deivce上运行测试。
答案 0 :(得分:5)
目前没有gradle
个任务可以运行测试。
但是,一旦安装(并运行)测试,您就可以使用am instrument
命令直接(重新)运行它们。要从开发机器的命令行启动它们,只需运行:
adb shell am instrument -w <test_package_name>/<runner_class>
您可以从AndroidStudio的输出中复制实际命令。只需从AndroidStudio运行测试,然后滚动到测试日志视图的顶部。
有一点需要注意,am instrument
不会创建任何测试报告。所有测试结果都写入stdout
。但是,您可以将stdout
传递到文件中并自己创建报告。即this tool可以从am instrument
的输出创建一个xml JUnit测试报告。
如果您对测试进行了更改,则可以使用以下命令重建和安装它们:
./gradlew installDebugAndroidTest
有关从命令行启动测试的详细信息和说明,请参阅官方文章Test from the Command Line