“时间测试”是指,一个单元测试运行时间是否超过指定的毫秒数,测试将终止并标记为失败。
import org.junit.*; /** * JUnit TimeOut Test * @author yiibai * */ public class JunitTest4 { @Test(timeout = 1000) public void infinity() { while (true); } }
在上面的例子中,infinity() 方法将不会返回,因此JUnit引擎将其标记为失败,并抛出一个异常。
java.lang.Exception:test timed out after 1000 milliseconds
本文介绍了一个单元测试案例,展示了如何使用JUnit的超时属性来确保测试不会无限期地运行下去。通过设置timeout属性,可以指定测试的最大运行时间,如果超过这个时间限制,则测试将被标记为失败。
525

被折叠的 条评论
为什么被折叠?



