译:java单元测试Test注解 timeOut

译:java单元测试Test注解 timeOut

编程文章jaq1232025-07-21 14:51:474A+A-

java单元测试之:@Test timeOut

译文的原文地址:
http://websystique.com/java/testing/testng-timeout-example/

本文介绍TestNG测试的 超时部分。

可以通过@Test(timeOut = 1000) 注解来实现TestNG 超时特性。

如果一个带有@Test注解的测试方法应该在很短时间内执行完毕,但是却执行了很长时间,我们就应该去深入研究。

@Test(timeOut = 1000) 表示此测试方法 应该在1000毫秒(1秒钟) 完成。 如果没有在此时间内完成,此测试方法算失败。

被测试类:

在 subtract (减法)方法中有 Thread.sleep(5000),让线程消息5000毫秒。

编写测试类:

通过TestNG Eclipse 插件或mvn clean test 来运行

测试结果

可以看出 此测试方法 运行超过了3秒钟,因此测试未通过。

点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21