问题描述
我有以下界面:
public interface IHealthHandler
{
bool GetCurrentHealthStatus();
void SetCurrentHealthStatus(bool status);
}
我正在尝试以GetCurrentHealthStatus
为true
的方式来模拟它。
我认为这应该有效,但无效:
var mockIHealthHandler = new Mock<IHealthHandler>();
mockIHealthHandler.SetupProperty(x => x.GetCurrentHealthStatus(),true);
这是怎么做的?
解决方法
看看https://github.com/Moq/moq4/wiki/Quickstart
尝试
mockIHealthHandler.Setup(x => x.GetCurrentHealthStatus()).Returns(true);