java的junit之异常测试、参数化测试、超时测试

1.对可能抛出的异常进行测试

  • 异常本身是方法签名的一部分
  • 测试错误的输入是否导致特定的异常

summary

  • 测试异常可以使用@Test(expected=Exceptio.class)
  • 对可能发生的每种类型的异常进行测试

2.参数化测试

如果待测试的输入和输出是一组数据:

  • 可以把测试数据组织起来
  • 用不同的测试数据调用相同的测试方法

3.Junit超时测试

可以为Junit的单个测试设置超时:

  • 超时设置为1秒:@Test(timeout=1000)
  • timeout单位是毫秒
  • 超时测试不能取代性能测试和压力测试
相关推荐
张3蜂1 天前
import org.junit.Test; 是什么
数据库·junit
LSL666_1 天前
Spring 框架整合 JUnit 单元测试——包含完整执行流程
spring·junit·log4j
安冬的码畜日常6 天前
【JUnit实战3_30】第十八章:REST API 接口测试(下)—— REST API 接口的 MockMvc + JUnit 5 测试实战
测试工具·junit·单元测试·restful·rest api·junit5
安冬的码畜日常8 天前
【JUnit实战3_25】第十五章:表现层测试(上)—— HtmlUnit 在网页测试中的用法
测试工具·junit·gui测试·htmlunit·junit5
学IT的周星星8 天前
Spring 框架整合 JUnit 单元测试
java·spring·junit·单元测试
千里镜宵烛8 天前
Lua 面向对象编程完全指南:从元表到私密性,解锁灵活封装技巧
junit·单元测试·lua
千里镜宵烛8 天前
深入 Lua 环境机制:全局变量的 “容器” 与 “隔离术”
开发语言·junit·lua
一叶飘零_sweeeet8 天前
从测试小白到高手:JUnit 5 核心注解 @BeforeEach 与 @AfterEach 的实战指南
java·junit
安冬的码畜日常8 天前
【JUnit实战3_24】 第十四章:JUnit 5 扩展模型(Extension API)实战(下)
测试工具·junit·单元测试·jdbc·junit5扩展·junit extension
千里镜宵烛9 天前
深入 Lua 元表与元方法
junit