单元测试
容易被测试的代码总是设计优良的。
FIRST原则
写单测
junit+mockit+powermock(mockit的扩展)
或testng
- 准备:被测试对象,Mock脚本、数据
- 执行:被测试对象在mock环境中执行
- 验证:被测试对象状态,mock脚本是否正确执行
- assertEquals
mock
调用mock类的方法并不会真正执行该方法,只是允许向下执行。
如果真的需要mock类的方法,则需要
1 | `when`(clearFlowRepository).thenReturn()//指定在调用方法提供特定参数时返回什么值。 |