这可能是有点在那里,但假设我想用最小起订量在视图模型创建一些设计时的数据,就像这样:使用起订量在混合设计时
public class SomeViewModel
{
public SomeViewModel(ISomeDependency dependency)
{
if (IsInDesignMode)
{
var mock = new Mock<ISomeDependency>();
dependency = mock.Object; // this throws!
}
}
}
的模拟可以建立做一些事情,但你明白了。
我的问题是在共混物的设计时,这个代码引发InvalidCastException,与沿行消息“无法转换类型‘Castle.Proxies.ISomeDependencyProxy2b3a8f3188284ff0b1129bdf3d50d3fc’的目的为类型‘ISomeDependency’”。虽然这不一定看起来像Moq相关,但与城堡相关,我希望Moq示例有所帮助;)
任何想法为什么这是?
谢谢!
由类型程序集A导致以目标客户端工厂的完整框架和设计时数据项目B为目标。引起各种奇怪的事情发生。 – Will 2010-05-27 13:18:43