译: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秒钟,因此测试未通过。
相关文章
- Shell中针对字符串的切片,截取,替换,删除,大小写操作
- Python学不会来打我(8)字符串string类型深度解析
- TS类型体操,看懂你就能玩转TS了_ts l
- 你只会用 split?试试 StringTokenizer,性能可以快 4 倍
- 2025-08-22:最短匹配子字符串。用go语言,给定两个字符串 s 和 p,
- case when语句增加_case when加条件
- 一次完整的HTTP请求与响应涉及了哪些知识?
- Excel超链接点击无反应及安全提示问题
- Java 判断对象是否所有属性为空,大家觉得这样写可以吗?
- Spring事物(@transactional注解)在什么情况下会失效,为什么?