在单元测试中,我希望为带有JUnit 4批注的Test添加一个超时,以确定测试是否通过(足够快):
@Test(timeout=100)//let the test fail after 100 MilliSecondspublic void infinity() { while(true);}为了确定您的业务逻辑的确切运行时间,我将像在关键代码路径之前和之后一样添加Time语句,并重复几次以获取学术上正确的结果,然后再次删除该语句,以简化代码。
long start = System.currentTimeMillis();//execute logic in betweenlong end = System.currentTimeMillis();System.out.println("DEBUG: Logic A took " + (end - start) + " MilliSeconds");


