单元测试

单元测试

容易被测试的代码总是设计优良的。

FIRST原则

写单测

junit+mockit+powermock(mockit的扩展)

或testng

  • 准备:被测试对象,Mock脚本、数据
  • 执行:被测试对象在mock环境中执行
  • 验证:被测试对象状态,mock脚本是否正确执行
    • assertEquals

mock

调用mock类的方法并不会真正执行该方法,只是允许向下执行。

如果真的需要mock类的方法,则需要

1
`when`(clearFlowRepository).thenReturn()//指定在调用方法提供特定参数时返回什么值。

参考