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



最近我浏览了关于JUnit5中假设概念的博客。并试图将这个概念与对象模仿(模仿或权力模仿)联系起来。但我还没有得出两者相同或不同的结论。请问有谁能告诉我假设概念是否代替了嘲弄?

不,模拟和假设没有任何关系。

mock 用于用所谓的假货测试替身间谍等代替真实对象。

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

例如,通常只在特定的操作系统上运行特定的测试代码。下面演示如何假设当前操作系统不是MS Windows。

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

问候,

山姆(核心JUnit 5提交者)

相关内容

  • 没有找到相关文章

最新更新