默认 Mock 期望
通常在单元测试中,我们最终会得到一组重复使用相同对象依赖项的测试。与其在每个单元测试中都模拟这个类/对象(需要大量的重复代码),不如在测试用例的 setup() 方法中定义可重用的默认模拟。这甚至在单元测试对相同或相似的模拟对象使用不同期望时也有效。
通常在单元测试中,我们最终会得到一组重复使用相同对象依赖项的测试。与其在每个单元测试中都模拟这个类/对象(需要大量的重复代码),不如在测试用例的 setup() 方法中定义可重用的默认模拟。这甚至在单元测试对相同或相似的模拟对象使用不同期望时也有效。
其工作原理是,您可以定义具有默认期望的模拟。然后,在后续的单元测试中,您可以为该特定测试添加或微调期望。任何期望都可以使用 byDefault() 声明设置为默认。