Java 如何计算junit测试中的部分执行时间
例如,我想知道测试中不同部分的执行时间Java 如何计算junit测试中的部分执行时间,java,junit,Java,Junit,例如,我想知道测试中不同部分的执行时间 @Test public void HappyPathTest() { connectToServiceRemote(); // take execution time of connectToServiceRemote(); getData(); // take execution time of getData() transformData(); //
@Test
public void HappyPathTest() {
connectToServiceRemote();
// take execution time of connectToServiceRemote();
getData();
// take execution time of getData()
transformData();
// take execution time of transformData()
}
我现在做的是使用suggerSystem.currentTimeMillis()
并将结果打印到标准输出
我的问题是:
- junit框架中是否有比使用
更好的东西System.currentTimeMillis()
- 如果没有,我如何在junit的结果报告中包含使用
计算的信息李>System.currentTimeMillis()
你没有提到使用
@Setup
,@TearDown
花费时间,这不是你需要的吗..好吧,这不是我要问的,JUnit已经告诉我测试结束花了多长时间了。我问的是如何获取测试方法中所用时间的快照。