Moq,Visual Studio单元测试-测试不断跳过模拟服务中的方法

问题描述 投票:0回答:1

我正在测试GET操作方法,该方法将在已模拟的服务中调用公共方法。

测试失败。当我在服务方法中放置一个断点时,我发现在执行测试期间会跳过该断点。如何确保不会跳过服务方法?

我正在使用Visual Studio单元测试工具,最小起订量,温莎城堡

c# visual-studio unit-testing moq castle-windsor
1个回答
1
投票

正如@ sir-rufo在评论中所述,仅模拟类是不够的,您必须定义该类中方法的行为。例如:

var mock = new Mock<IFoo>();
mock.Setup(foo => foo.DoSomething("ping")).Returns(true);

您可以在Moq github上找到更多示例。

© www.soinside.com 2019 - 2024. All rights reserved.