答案 0 :(得分:1)
您可以使用" 导出测试结果"导出测试结果。 .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
}
}
希望它有所帮助!