繁体   English   中英

测试超时。 什么时候发生?

[英]Test timed out. When does it happen?

我一直在Eclipse上通过JUnit对其进行编码和测试,并且某些测试因错误信息而失败: timed out after 1000 milliseconds 那些失败的方法具有O(1)复杂度。 我没有发布代码,只是好奇这个超时错误何时发生? 如果可能的话,请用简单的词:)。

查看JUnit超时以了解测试说明。 简而言之,您不仅可以确定测试的断言和预期的异常,还可以确定测试应花费的最大执行时间。 它既可以作为@Test注解的参数,也可以作为整个测试类的规则。 它与测试复杂性无关,仅与执行时间无关。 这意味着您的跌落测试运行的时间超过了1000毫秒。

据我所知,在某些环境中可以为所有JUnit测试设置默认超时值,例如在Ant中通过测试任务的某些属性。 因此,您必须查看您的测试结构,尤其是当您的测试扩展了一些基本测试类并仔细查看运行此测试的环境时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM