我有我现在试图让单元NUnit的(第2.6.3)和起订量测试了大笔遗产WPF项目(V 4.2),但我有与嘲讽某些种类的麻烦。 还有一个特别,衍生控制类System.Windows.Forms.Integration.WindowsFormsHost
,这需要各地的项目,有很多外部依赖的,这样一来就能嘲笑它是非常重要的。
让我们把这个类Foo
,这里的测试用例:
[TestFixture,RequiresSTA]
public class TestMainWindowViewModel {
[Test]
public void Test1() {
var mockRepository = new MockRepository(MockBehavior.Loose) { DefaultValue = DefaultValue.Empty };
var mockFoo = mockRepository.Create<Foo>();
var sut = new MainWindowViewModel(mockFoo.Object);
}
}
我的问题是,由于某种奇怪的原因,同时评估参数mockFoo.Object
在最后一行,我们直奔混凝土类的构造函数中Foo
! 我已经确认这真的发生了调试器,而且,试运行与没有找到的错误DLL的具体实施取决于崩溃。
任何想法可能是造成这个? 据我了解,应该是这里的具体实施无连接!
在此先感谢您的任何建议!
-Seppo