何时使用 Mockito.verify()?
我编写 jUnit 测试用例有 3 个目的:
- 为了确保我的代码满足所有必需的功能,请在所有(或大多数)输入组合/值下。
- 为了确保我可以更改实现,并依靠JUnit测试用例告诉我,我的所有功能仍然满足。
- 作为所有用例的文档,我的代码处理,并充当重构的规范 - 如果代码需要重写。(重构代码,如果我的jUnit测试失败 - 你可能错过了一些用例)。
我不明白为什么或何时应该使用。当我看到被调用时,它告诉我我的jUnit正在意识到实现。(因此,更改我的实现会破坏我的jUnits,即使我的功能不受影响)。Mockito.verify()
verify()
我正在寻找:
正确使用 的准则应该是什么?
Mockito.verify()
对于 jUnits 来说,了解或紧密耦合所测试类的实现从根本上是正确的吗?