У меня есть метод, который я пытаюсь имитировать, используя библиотеку Moq
, чтобы он всегда делал то, что я прошу:
public async Task<bool> AddInfo(StatusInfo info, string url, string path)
{
// some stuff here
}
Вот как я издевался над ним, но я получение ошибки -
private Mock<DataUtility> utility;
public void Setup()
{
utility = new Mock<DataUtility>();
}
[Test]
public void Test1()
{
utility.Setup(x => x.AddInfo(new StatusInfo { Value = "test_data" }, "some_url", "test")).Returns(Task.FromResult(true));
}
Это ошибка, которую я получаю:
Outcome: Failed
Error Message:
System.NotSupportedException : Invalid setup on a non-virtual (overridable in VB) member: x => x.AddInfo(new StatusInfo() { Value= "test_data" }, "some_url", "test")
Что не так, я делаю здесь?