5

我一直在使用robotium 来测试我的android 应用程序。测试成功但我想知道有没有办法在单独的文件中查看测试结果。

4

6 回答 6

2

就我而言,我使用spoon 生成测试html 报告。https://github.com/square/spoon

于 2014-08-06T07:50:57.487 回答
2

当我们使用 Eclipse IDE 时,XML 报告的生成非常简单

应遵循的步骤

  1. 像往常一样在 eclipse Run As->Android Junit Test 中运行 Junit 测试。

  2. 测试运行完成后,IDE 提供的状态栏中将指示您的状态。

  3. 当您单击 Eclipse IDE 的 Junit 视图中可用的“测试运行历史记录”图标时,您将找到“导出”选项,您可以通过该选项导出 XML 格式的测试。

如果您在查找图标时遇到问题,请观看下图。

在此处输入图像描述

于 2013-08-26T09:17:35.723 回答
2

我使用 logcat 和 android 类 Log.'severity'(tag, msg) 的方法('severity' 可以是 i-info、d-debug、w-warn、e-error、v-verbose),这是一个示例单击按钮 myView:

String viewName = solo.getString(R.string.myViewName); 
try {
    solo.clickOnView((View) solo.getView(R.id.myView));
    Log.i("Passed", viewName + " works correctly.");
} catch (Exception e) {
    Log.e("Error", viewName + " doesn't work.");
}

使用过滤器,您可以按标签过滤输出并选择所有行将其保存在 .txt 文件中。所有这些您都可以通过编写简单的脚本自动完成,该脚本将为您将输出从 InstrumentationTestRunner 重定向到文件。

另见页面:日志类logcat

于 2012-11-22T20:50:14.220 回答
2

我运气不错,只是将 robotsium 测试作为常规的 Android JUnit 测试运行,然后使用标准机制来获取测试结果,即 ant 任务 fetch-test-report。为此,我使用了 android 通过工具创建的 build.xml 文件。有关设置的详细说明,请参阅在其他 IDE 中开发的文档。祝你好运!

于 2011-02-17T19:31:45.767 回答
1

您可以按照自己选择的方式进行操作,因为它不是纯 junit 代码:

1-使用任何 xml 编写/解析 API 的基于 XML 的测试执行报告

使用日志的基于 2-logcat 的测试执行报告,例如,如果您使用的是 Eclipse IDE

3-自定义报告写入您的被测设备,为此您需要 apis 写入设备

根据您的要求和 IDE,这是几种可用方法中的三种。

于 2011-08-15T10:01:02.450 回答
0

您可以使用 PolideainstrumentationtestRunner,它允许您准确指定要存储测试结果的位置。(添加选项 junitXmlOutput true 和 junitOutputDirectory yourPath)

http://code.google.com/p/the-missing-android-xml-junit-test-runner/

我希望它会有所帮助。

于 2014-03-12T10:40:52.233 回答