【问题标题】:Robotium (and Robotium Recorder) checking default application and location of test resultsRobotium(和 Robotium Recorder)检查测试结果的默认应用程序和位置
【发布时间】:2015-11-19 21:41:02
【问题描述】:
我正在 Android Studio 上使用 Robotium Recorder 进行一系列简单的测试。我已经创建了我的测试用例并有几个问题:
我的一项测试是单击 URL 链接并确保显示默认的应用程序对话/互联网浏览器。我没有从录音机中看到这样做的选项(我没想到)。我一直在查看documentation for the solo object 并没有看到任何可以帮助我的东西。必须有办法检查这一点。
从 Android Studio 运行测试后,包含测试结果的文件将存放在哪里?
【问题讨论】:
标签:
android
android-studio
automated-tests
robotium
android-testing
【解决方案1】:
根据第二个问题:我不确定Robotium 是否已经创建了任何测试报告。您可以使用其他插件,例如 Spoon 或 Emma。
阅读:Creating Test Reports for Android with Spoon and Emma
我也知道Robotium 可以在测试运行期间进行截图,但我已经不使用这个框架,所以如果你觉得有点有趣,请自行查找如何做以及截图的位置c .
我已经使用Gradle 创建仪器测试报告。它生成了相当不错的 HTML 报告。至少有两种制作方法
注意:第一次可能需要在 chmod u+x gradlew 之前运行,如果控制台会说您没有足够的权限来执行此操作。
建议:如果您的一项测试失败,在由Gradle 生成的测试报告中,您会找到 HTML 生成的测试报告的位置。
Gradle test report 看起来像 this,如果所有都运行成功,或者 this,如果至少有一个运行失败。