【发布时间】:2014-03-28 12:26:54
【问题描述】:
您好,我创建了一个类,该类具有返回字符串“HelloWorld”的方法
这里是代码
public class Class1
{
public string GetHelloWorld()
{
return "HelloWorld";
}
}
我已经编写了一个 NUnit 测试用例,并想模拟该方法的返回字符串,如下所示
public class UnitTest1
{
Mock<Class1> mock;
[Test]
public void TestMethod1()
{
string expected = "Hi";
mock.Setup(m => m.GetHelloWorld()).Returns(()=>"Hi");
Class1 obj = new Class1();
string x=obj.GetHelloWorld();
Assert.AreEqual("Hi", x);
}
}
当我使用 Nunit 运行时,我在第 15 行收到错误消息,即“对象引用未设置为对象的实例”,即 mock.setup
谁能帮我解决这个问题以使这个单元测试通过。
感谢您对此的帮助。
【问题讨论】:
标签: moq