【发布时间】:2017-10-16 06:29:11
【问题描述】:
【问题讨论】:
标签: automated-tests android-espresso android-espresso-recorder
【问题讨论】:
标签: automated-tests android-espresso android-espresso-recorder
您可以使用“导出测试结果”选项将测试结果导出到 .html 或 .xml 文件。
如果这还不够,那么看看 android 测试输出控制台。您可以复制粘贴命令并使用例如创建自己的脚本powershell,或者你想要的任何东西。还要检查this link
编辑:
啊,对不起,我认为我没有正确阅读。您想在每次测试后将结果作为代码中的对象捕获吗?所以..你不能使用@after - 你的函数不能接受任何参数。通过使用TestWatcher 可以获得Description 对象,但我没有看到有关测试时间的信息。但是如果你自己计算时间..
@RunWith(AndroidJUnit4.class)
public class TestClass {
private long startTime;
@Rule
public TestRule watcher = new TestWatcher() {
@Override
protected void failed(Throwable e, Description description) {
long estimatedTime = System.currentTimeMillis() - startTime;
}
@Override
protected void succeeded(Description description) {
long estimatedTime = System.currentTimeMillis() - startTime;
}
};
@org.junit.Test
public void Test() {
startTime = System.currentTimeMillis();
//your test here
}
}
希望对你有帮助!
【讨论】: