译:java单元测试Test注解 timeOut
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秒钟,因此测试未通过。
相关文章
- Java接口安全:SpringBoot防护XSS/SQL/重放攻击
- Springboot之登录模块探索(含Token,验证码,网络安全等知识)
- JAVA装饰器模式适用场景,优缺点是什么你知道吗这篇文章彻底讲透
- TestNG 中使用 Guice 来进行依赖注入
- 测试开发之自动化篇-Appium脚本开发
- 深入探索FastAPI单元测试:使用TestClient轻松测试你的API
- python单元测试框架之unittest和pytest的区别
- 要供暖了,壁挂炉怎么调?注意这四点,省气还少出问题
- 掌握Python中的单元测试:详尽指南与unittest
- 《shell》算术表达式-test测试语句-if流程语句