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

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

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

summary

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

2.参数化测试

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

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

3.Junit超时测试

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

  • 超时设置为1秒:@Test(timeout=1000)
  • timeout单位是毫秒
  • 超时测试不能取代性能测试和压力测试
相关推荐
FFZero11 天前
【C++/Lua联合开发】 (二) Lua调用C++函数
c++·junit·lua
比特森林探险记2 天前
Nginx+Lua动态加载黑名单
nginx·junit·lua
安冬的码畜日常2 天前
【JUnit实战3_03】第二章:探索 JUnit 的核心功能(二)
测试工具·junit·单元测试·junit 5
FFZero14 天前
【C++/Lua联合开发】 (三) C++调用Lua
c++·junit·lua
爬山算法5 天前
Redis(63)Redis的Lua脚本如何使用?
redis·junit·lua
疯狂吧小飞牛6 天前
Lua 中的 __index、__newindex、rawget 与 rawset 介绍
开发语言·junit·lua
安冬的码畜日常6 天前
【JUnit实战3_02】第二章:探索 JUnit 的核心功能(一)
数据库·junit·sqlserver
疯狂吧小飞牛6 天前
Lua C API 中一段LUA建表过程解释
c语言·junit·lua
疯狂吧小飞牛6 天前
Lua中,表、元表、对象、类的解析
开发语言·junit·lua
安冬的码畜日常6 天前
【JUnit实战3_01】第一章:JUnit 起步
测试工具·junit·单元测试