我正在测试GET操作方法,该方法将在已模拟的服务中调用公共方法。
测试失败。当我在服务方法中放置一个断点时,我发现在执行测试期间会跳过该断点。如何确保不会跳过服务方法?
我正在使用Visual Studio单元测试工具,最小起订量,温莎城堡
正如@ sir-rufo在评论中所述,仅模拟类是不够的,您必须定义该类中方法的行为。例如:
var mock = new Mock<IFoo>();
mock.Setup(foo => foo.DoSomething("ping")).Returns(true);
您可以在Moq github上找到更多示例。