Tag: 犀牛嘲笑

Moq和Rhino.mocks的function是什么?

我无法findMoq和Rhino的特定function对比。 所有的问题都是“你更喜欢哪个,为什么”,或者“这里是你如何在犀牛做一个简单的模拟,以及如何在moq中完成”。 我无法在任何地方find深度比较。 我意识到语法的差异,我不在寻找答案。 我正在寻找能力比较 。 例如: 犀牛有Expect.On()为线程嘲笑。 莫莫可以这样做吗? 怎么样多模拟(一个模拟实现多个接口)。 莫莫可以这样做吗? 我相信Moq现在可以嘲笑受保护的成员。 犀牛可以这样做吗? 编辑 :我最终也在看一些其他的.Net框架。

嘲笑使用Rhino.Mocks的静态方法

是否有可能嘲笑使用Rhino.Mocks的静态方法? 如果犀牛不支持这一点,是否有一个模式或东西,让我完成相同的?

犀牛模拟模拟和存根之间有什么区别?

我没有玩这个,通常使用嘲笑,但我不知道这两者之间有什么区别,什么时候使用犀牛嘲笑之一。 更新: 我也用艾恩德的话来回答我的问题: 存根和嘲difference之间的区别 您可以在本文中获得这些术语的实际定义: Mocks不是存根 。 我想把注意力集中在Rhino Mocks的观点上。 模拟是我们可以设定预期的一个对象,并且将validation预期的行为确实发生了。 存根是您用来传递给testing代码的对象。 你可以设定期望,所以它会以某种方式行事,但这些期望永远不会被validation。 存根的属性将自动performance为正常的属性,并且不能对它们设置期望值。 如果你想validation被测代码的行为,你将使用一个适当的期望模拟,并validation。 如果您只想传递一个可能需要以某种方式行事的值,但不是此testing的重点,那么您将使用一个存根。 重要提示:存根永远不会导致testing失败。