如何解决我需要引用哪个程序集以具有IDependency接口
| 我正在尝试为VS2010运行NUnit / Rhinomock模板,并且代码包含以下内容IDependency dependency = mocks.CreateMock<IDependency>();
// Record expectations
using (mocks.Record())
{
Expect.Call(dependency.Method1(\"parameter\")).Return(\"result\");
dependency.Method2();
}
// Replay and validate interaction
Subject subjectUnderTest;
using (mocks.Playback())
{
subjectUnderTest = new Subject(dependency);
subjectUnderTest.DoWork();
}
// Post-interaction assertion
Assert.That(subjectUnderTest.WorkDone,Is.True);
我需要添加哪些程序集才能进行编译
找不到IDependency和Subject类
PS我是TDD的新手
解决方法
我假设您从某些来源获得了此代码段作为示例。
IDependency和Subject似乎是您要测试的任何内容的占位符。
例如假设您要测试类Driver而不创建依赖关系-他的Car。
因此,您可以使用上述测试来模拟Car(IDependency),以便您可以单独测试Driver(Subject)。要编译此文件,您的测试DLL需要引用定义了Car和Driver类型的程序集。即您的生产代码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。