【问题标题】:Robotium (and Robotium Recorder) checking default application and location of test resultsRobotium(和 Robotium Recorder)检查测试结果的默认应用程序和位置
【发布时间】:2015-11-19 21:41:02
【问题描述】:

我正在 Android Studio 上使用 Robotium Recorder 进行一系列简单的测试。我已经创建了我的测试用例并有几个问题:

  1. 我的一项测试是单击 URL 链接并确保显示默认的应用程序对话/互联网浏览器。我没有从录音机中看到这样做的选项(我没想到)。我一直在查看documentation for the solo object 并没有看到任何可以帮助我的东西。必须有办法检查这一点。

  2. 从 Android Studio 运行测试后,包含测试结果的文件将存放在哪里?

【问题讨论】:

  • 这一定是一个简单的答案。没人能帮忙吗?

标签: android android-studio automated-tests robotium android-testing


【解决方案1】:

根据第二个问题:我不确定Robotium 是否已经创建了任何测试报告。您可以使用其他插件,例如 SpoonEmma。 阅读:Creating Test Reports for Android with Spoon and Emma

我也知道Robotium 可以在测试运行期间进行截图,但我已经不使用这个框架,所以如果你觉得有点有趣,请自行查找如何做以及截图的位置c .

我已经使用Gradle 创建仪器测试报告。它生成了相当不错的 HTML 报告。至少有两种制作方法

  • Android Studio,在左侧面板中,选择Gradle,然后选择appverification,最后选择connectedAndroidTest

  • 如果您熟悉 Unix 控制台,请转到您的项目位置并运行以下命令: ./gradlew connectedAndroidTest

注意:第一次可能需要在 chmod u+x gradlew 之前运行,如果控制台会说您没有足够的权限来执行此操作。

建议:如果您的一项测试失败,在由Gradle 生成的测试报告中,您会找到 HTML 生成的测试报告的位置。

Gradle test report 看起来像 this,如果所有都运行成功,或者 this,如果至少有一个运行失败。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-12
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多