小编Rus*_*ell的帖子

何时使用Mockito.verify()?

我编写jUnit测试用例有3个目的:

  1. 在所有(或大多数)输入组合/值下,确保我的代码满足所有必需的功能.
  2. 为了确保我可以更改实现,并依赖JUnit测试用例告诉我所有功能仍然满足.
  3. 作为我的代码处理的所有用例的文档,并作为重构规范 - 如果代码需要重写.(重构代码,如果我的jUnit测试失败 - 你可能错过了一些用例).

我不明白为什么或何时Mockito.verify()应该使用.当我看到verify()被叫时,它告诉我我的jUnit正在意识到实现.(因此,即使我的功能未受影响,更改我的实现也会破坏我的jUnits).

我在找:

  1. 适当使用的准则应该是什么Mockito.verify()

  2. 从根本上说,jUnits是否能够了解或紧密耦合到被测试类的实现?

java junit unit-testing mockito

192
推荐指数
4
解决办法
5万
查看次数

标签 统计

java ×1

junit ×1

mockito ×1

unit-testing ×1