假设我有以下内容:
我需要模拟。
为了改变字符串输出的格式:
问题是GetSomething()仍然返回HELLO而不是模拟它。 我该如何模拟GetSomething();?
public interface ISomeInterface
{
public string GetSomething();
}
public class Sample : ISomeInterface
{
public string GetSomething()
{
return "HELLO";
}
public string MethodToTest()
{
return GetSomething();
}
}
我需要模拟。
GetSomething()
为了改变字符串输出的格式:
MethodToTest()
于是我做了这个:
var mockClientConfigExtensions = new Mock<ISomeInterface>();
mockClientConfigExtensions.Setup(ss => ss.GetSomething()).Returns("DDDD");
var _os = new Sample();
var k = _os.MethodToTest();
Assert.Equal("DDDD", k);
问题是GetSomething()仍然返回HELLO而不是模拟它。 我该如何模拟GetSomething();?
Sample
实例。你对GetSomething
进行了模拟,做得很好,只是从未使用过它。 - undefined