Android gradle 在 运行 测试之前跳过构建?
Android gradle skip build before running test?
我想跳过构建过程直接运行测试
./gradlew connectedDevDebug
我也可以使用 adb 命令,但它 运行 一次只能在一台设备上进行测试。
目前没有 gradle
个任务只是 运行 测试。
但是一旦你安装了(和运行)测试,你可以直接使用am instrument
命令(重新)运行它们。要从您的开发机器的命令行启动它们,只需 运行:
adb shell am instrument -w <test_package_name>/<runner_class>
您可以从 AndroidStudio 的输出中复制实际命令。只需 运行 来自 AndroidStudio 的测试,然后滚动到测试日志视图的顶部。
有一个警告,am instrument
不会创建任何测试报告。所有测试结果写入stdout
。但是,您可以将 stdout
通过管道传输到一个文件中并自己创建一个报告。 IE。 this tool 可以根据 am instrument
.
的输出创建一个 xml JUnit 测试报告
如果您对测试进行了更改,您可以使用以下方法重建和安装它们:
./gradlew installDebugAndroidTest
关于从命令行启动测试的详细信息和说明,您可以参考官方文章Test from the Command Line
我想跳过构建过程直接运行测试
./gradlew connectedDevDebug
我也可以使用 adb 命令,但它 运行 一次只能在一台设备上进行测试。
目前没有 gradle
个任务只是 运行 测试。
但是一旦你安装了(和运行)测试,你可以直接使用am instrument
命令(重新)运行它们。要从您的开发机器的命令行启动它们,只需 运行:
adb shell am instrument -w <test_package_name>/<runner_class>
您可以从 AndroidStudio 的输出中复制实际命令。只需 运行 来自 AndroidStudio 的测试,然后滚动到测试日志视图的顶部。
有一个警告,am instrument
不会创建任何测试报告。所有测试结果写入stdout
。但是,您可以将 stdout
通过管道传输到一个文件中并自己创建一个报告。 IE。 this tool 可以根据 am instrument
.
如果您对测试进行了更改,您可以使用以下方法重建和安装它们:
./gradlew installDebugAndroidTest
关于从命令行启动测试的详细信息和说明,您可以参考官方文章Test from the Command Line