Junit5中的对象模拟和假设是否相同?

时间:2016-09-02 18:24:16

标签: mocking junit5

最近我在JUnit5中浏览了有关假设概念的博客。 并尝试将此概念与对象模拟(使用mockito或power mock)相关联。 但我还没有断定两者是否相同。 任何人都可以让我知道假设概念是否取代了嘲弄。

提前致谢。

1 个答案:

答案 0 :(得分:3)

不,嘲笑和假设没有任何关系。

模拟用于用所谓的 fakes 测试双打间谍等替换真实对象

然而,假设是在进行测试之前验证假设是否为真的一种方法。如果假设失败(即false),则测试将立即中止但未标记为失败。

例如,通常只在某个操作系统上运行某些测试代码。以下演示如何假设当前操作系统不是MS Windows。

assumeFalse(System.getProperty("os.name").toLowerCase().contains("win"));

此致

Sam(核心JUnit 5提交者