3
|
David Robbins · 技术社区 · 16 年前 |
![]() |
1
1
您是否正在寻找一种方法来编写单元测试,在这种情况下,被测系统认为它从队列接收事件,但您不想在测试期间使用真正的队列? 退房 Rhino Mocks . 它允许您创建队列接口的模拟版本,然后在测试期间从中引发事件。测试requester.dosomething()方法的一些伪代码可能如下所示:
退房 Rhino mocks wiki 所有细节。 |
![]() |
2
1
通常,单元测试应该隔离正在测试的方法。我不熟悉msmq,但您通常会创建一个模拟对象并将其传递给您的生产方法。然后您可以感觉到该方法对模拟对象做了什么,以验证其行为是否正确,并发送预期的响应。生产方法不知道有什么区别。单元测试更能确保您的方法独立地按照预期的方式运行。 声音就像你要找的是一个集成测试。您仍然可以使用单元测试框架来完成这一点,但我不会将它们包括在自动化构建中。我会把它们移到专用的测试机上。单元测试通常会停止一个构建,因为它们表示一个类或方法的行为不符合预期。如集成测试所示,方法或类没有如预期那样相互作用。 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 3 年前 |
![]() |
Five · 如何使用Maven将目录从父模块复制到子模块 3 年前 |
![]() |
Zmur · 动态创建架构。Spring之前的sql上下文 7 年前 |
![]() |
Dan Bmd · 在pactdsl请求正文中使用regex 7 年前 |
![]() |
r3plica · 与的集成测试。net核心和标识框架 7 年前 |