c# - 关于单元测试和犀牛模拟的一些问题

标签 c# unit-testing tdd mocking rhino-mocks

我是编写单元测试的新手,所以边学边学。我正在将 Rhino Mocks 与 MsTest 框架结合使用,但有一些问题。

我在哪里可以找到一些关于 rhino mocks 的文档,概述其功能和解释,以便我可以打印出来并检查?

我见过很多关于期望的以下 2 种技术的示例,哪种技术更好或更适合特定情况?

Expect.Call( delegate { mockTestClass.MethodToMock(param) } ).Return(true);

var mockTestClass = MockRepository.GenerateMock<TestClass>();

mockTestClass.Expect( m => m.MethodToMock(param) ).Return( true );

接下来我想知道 stubbing 和 mocking 一个类的区别是什么,应该在什么场景下使用?

感谢您的帮助。

最佳答案

Where can I find some documentation on rhino mocks, outlining its features with explanations, so I can print off and examine?

Rhino Mocks 文档是 here一个好的 wiki 是 here .一般来说,要小心任何提及 3.3 或更低版本的内容,因为它会有些过时。

which is the better or more apt for a particular situation?

第二种方式更“流畅”,推荐。

what the difference between stubbing and mocking

这里有一些关于此的资源:

顺便说一句,如果您刚刚开始了解这些概念,我认为您最好使用 NUnit 和 Moq。 Here's an introduction有例子。

关于c# - 关于单元测试和犀牛模拟的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263439/

相关文章:

javascript - 单元测试 React JSX ES6

c# - 在 Visual Studio 2012 中运行单元测试的问题

c# - 我的代码是否展示了良好的 WPF 实践?

c# - 类型转换通用对象的方法c#

java - 使接口(interface)程序化而不是语义化是什么意思?

unit-testing - 使用带有 supertest 的 expect.any() 来检查响应正文

c# - 导入整个命名空间与在 C# 中使用别名之间的性能?

objective-c - 在不启动模拟器的情况下在 Xcode 4 中运行逻辑测试

java - 如何为单元测试触发 Swing GUI 事件

c# - 如何为包含 ManualResetEvent.WaitOne() 的异步(套接字)代码编写单元测试?