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

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

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

summary

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

2.参数化测试

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

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

3.Junit超时测试

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

  • 超时设置为1秒:@Test(timeout=1000)
  • timeout单位是毫秒
  • 超时测试不能取代性能测试和压力测试
相关推荐
阿湯哥11 小时前
Lua脚本核心语法介绍
开发语言·junit·lua
言慢行善3 天前
Junit——白盒测试
junit
刘一二3 天前
Spring单元测试(一)入门与实践
spring·junit·单元测试
不听话的小耳朵6 天前
2.7 静态方法/构造函数Mock
java·junit
不听话的小耳朵6 天前
2.5 动态属性注入
java·spring·junit
程序员谷美7 天前
JUnit 4与JUnit 5的差异详解
java·junit
不听话的小耳朵7 天前
JUnit 5 自定义注解:方法级 JSON 参数注入
java·junit
IT专家-大狗8 天前
如何在Java中使用JUnit进行单元测试
java·junit·单元测试
不听话的小耳朵9 天前
2.1 JUnit 5 测试发现机制详解
junit
不听话的小耳朵11 天前
JUnit 5 源码结构概览
junit