【发布时间】:2014-06-30 12:30:31
【问题描述】:
我有一种情况,调用方法返回错误,但仅在一段时间后(它会轮询外部服务一段时间,如果失败则返回错误)。
我可以对这个场景进行单元测试吗?测量方法的执行时间并将其与某个值进行比较的测试是否有效?
StopWatch stopWatch = new StopWatch();
stopWatch.start();
myService.do(1000); // argument is a timeout in ms
stopWatch.stop();
...
assertTrue(stopWatch.getTime() >= 1000);
【问题讨论】:
-
您的意思是“投票”,而不是“池”,对吧?
-
@Dave Schweisguth 当然。如果您认为有问题,欢迎您编辑我的帖子。
-
一般我会,但如果我错了,我不想改变你的问题的意思。
-
@Dave_Schweisguth 哦,明白了。感谢您指出错误!
标签: java unit-testing testing junit