gpt4 book ai didi

unit-testing - Rhino Mocks - GenerateStub 和 GenerateMock 之间的区别

转载 作者:行者123 更新时间:2023-12-03 07:57:27 26 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




任何犀牛专家都可以通过在 MockRepository 上给出上述方法之间差异的合适示例来解释我吗?类(Rhino Mocks 框架)。

应该在哪里使用 Stub 而不是 Mock 方法或其他方式?

最佳答案

当你要验证对象上发生了什么事情时,你应该使用模拟,比如调用了一个方法。当您只想让测试中涉及的对象返回一个值但它不是您正在测试的东西时,您应该使用 stub 。没有满足期望的 stub 永远不会失败测试。

我认为一般规则应该是在测试中你应该只有一个模拟对象,但可能有几个 stub 为模拟对象提供信息。我相信测试中超过 1 个模拟是代码异味。

虽然不是 Rhino 的例子 Martin Fowler has a description of the difference

还有 this question可能有用this one

关于unit-testing - Rhino Mocks - GenerateStub<T> 和 GenerateMock<T> 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2536551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com