Android:在TeamCity服务器上运行检测测试

And*_*arm 7 testing teamcity android automated-tests gradle

我正在TeamCity服务器上构建一个Android Studio/Gradle项目.我对TeamCity有些新意.目前,当在TeamCity上构建项目并在"测试"下显示时,Android Studio自动生成的单元测试会自动运行.我也有一个检测测试(在连接的Android设备上运行的测试),但它不像单元测试那样自动运行.

我的解决方案是在TeamCity中添加Gradle构建步骤以运行检测测试.到目前为止,我收效甚微.我使用了gradle任务uninstallAll connectedAndroidTest,它运行了仪器化测试,但测试结果没有显示在"测试"和单元测试下.如果检测测试失败,则构建失败,但失败的测试仍未显示在"测试"下.

我究竟做错了什么?是否有正确的方法在TeamCity上运行检测测试?

Mat*_*zcz 0

您可以调整测试任务:

test.dependsOn uninstallAll, connectedAndroidTest

另一种方法是包含您的测试(尽管不确定这是否有效,因为我不确定 uninstallAll 和connectedAndroidTest 任务正在做什么): test {include 'org/foo/**'}