3
|
David Robbins · 技术社区 · 16 年前 |
![]() |
1
1
您是否正在寻找一种方法来编写单元测试,在这种情况下,被测系统认为它从队列接收事件,但您不想在测试期间使用真正的队列? 退房 Rhino Mocks . 它允许您创建队列接口的模拟版本,然后在测试期间从中引发事件。测试requester.dosomething()方法的一些伪代码可能如下所示:
退房 Rhino mocks wiki 所有细节。 |
![]() |
2
1
通常,单元测试应该隔离正在测试的方法。我不熟悉msmq,但您通常会创建一个模拟对象并将其传递给您的生产方法。然后您可以感觉到该方法对模拟对象做了什么,以验证其行为是否正确,并发送预期的响应。生产方法不知道有什么区别。单元测试更能确保您的方法独立地按照预期的方式运行。 声音就像你要找的是一个集成测试。您仍然可以使用单元测试框架来完成这一点,但我不会将它们包括在自动化构建中。我会把它们移到专用的测试机上。单元测试通常会停止一个构建,因为它们表示一个类或方法的行为不符合预期。如集成测试所示,方法或类没有如预期那样相互作用。 |
|
wavesinaroom · 断言结构向量长度 6 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 7 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 11 月前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 11 月前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |