我在Visual Studio 11中使用Microsoft Fakes的测试版.我如何验证受测系统调用依赖关系的方法?
由于验证功能未包含在Microsoft Fakes Beta中,以下代码是对依赖关系的方法是否被调用的基本测试.您可以增强对测试参数值或正确调用的其他条件的真实测试.
测试:
[TestMethod] public void TestMethod1() { var secondDoItCalled = false; var secondStub = new Fakes.ShimSecond(); secondStub.DoIt = () => { secondDoItCalled = true; }; var first = new First(secondStub); first.DoIt(); Assert.IsTrue(secondDoItCalled); }
类别:
public class First { readonly Second _second; public First(Second second) { _second = second; } public void DoIt() { //_second.DoIt(); } } public class Second {public void DoIt(){}}
取消上述行以查看测试通行证.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。