我试图使用Moq来测试带有约束的路由。我不是测试约束,而是测试路由,只想在路由测试时返回true作为路由测试的一部分。下面的代码试图在测试设置中模拟约束,使其始终返回true。context.Object);
代码执行得很好,但是实际的约束是经过测试的,而不仅仅是按照模拟返回someConstraint = new SomeRouteConstraint()
我试图用Moq来模拟MouseButtonEventArgs.GetPosition(),但是我一直收到这个错误:
System.ArgumentException:非覆盖成员上的无效安装程序:M => m.GetPosition(It.IsAny()) at Moq.Mock.ThrowIfCantOverride(表达式设置,MethodInfo methodInfo)在Moq.Mock.<Setup>b\_\_11() at Moq.PexProtector.I
我使用Ninject注入依赖项,使用Moq创建我的模拟数据上下文。我的DI使用dbml实现的接口IDataContext,并在整个注入过程中使用该接口。在我的单元测试中,我创建了我的模拟数据上下文,如下所示:var myController = new MyController但是,我所见过的大多数Moq示例都涉及到使用<