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

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

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

summary

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

2.参数化测试

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

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

3.Junit超时测试

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

  • 超时设置为1秒:@Test(timeout=1000)
  • timeout单位是毫秒
  • 超时测试不能取代性能测试和压力测试
相关推荐
以为你知道啊1 天前
mini-job极简分布式延迟任务队列 — 基于 Redis,支持 Cron 周期任务、异步协程和多执行器
redis·分布式·junit
胡利光2 天前
Harness Engineering 05|Safety & HITL Harness:边界、接管与回滚
junit
上海合宙LuatOS2 天前
LuatOS扩展库API——【xmodem】文件传输协议
物联网·junit·luatos
胡利光4 天前
Harness Engineering 02|Repo Harness:让仓库对 Agent 可读
java·junit·单元测试
上海合宙LuatOS5 天前
LuatOS扩展库API——【libnet】TCP/UDP协议
物联网·tcp/ip·junit·udp·luatos
上海合宙LuatOS6 天前
LuatOS扩展库API——【libfota】远程升级
物联网·junit·lua·luatos
上海合宙LuatOS6 天前
LuatOS扩展库API——【libfota2】远程升级
网络·物联网·junit·luatos
上海合宙LuatOS9 天前
LuatOS扩展库API——【 lbsLoc2】免费版单基站定位
数据库·物联网·oracle·junit·lua·luatos
Java成神之路-12 天前
SpringBoot 整合 SSM 全流程详解(含 JUnit+MyBatis 实战)(Spring系列18)
spring boot·junit·mybatis
那个失眠的夜15 天前
Spring 的纯注解配置
xml·java·数据库·后端·spring·junit