C# 如何在asp.net mvc控制器中编写moq单元测试umbraco.web.models.rendermode(currentpage)

C# 如何在asp.net mvc控制器中编写moq单元测试umbraco.web.models.rendermode(currentpage),c#,asp.net,asp.net-mvc,umbraco,moq,C#,Asp.net,Asp.net Mvc,Umbraco,Moq,net mvc控制器源代码。我想写moq单元测试 public class abcController { [Authorization] public ActionResult findme() { var model = new Umbraco.Web.Models.RenderModel(CurrentPage); ViewData["abc"] = Umbraco; return View(model);

net mvc控制器源代码。我想写moq单元测试

 public class abcController
 {
    [Authorization]
    public ActionResult findme()
    {
        var model = new Umbraco.Web.Models.RenderModel(CurrentPage);
        ViewData["abc"] = Umbraco;
        return View(model);
    }
 }
现在我想为上述操作方法编写moq单元测试

并将unittest项目添加到我的解决方案中。 下面是我的单元测试项目代码

[TestFixture]
public class abcControllerTest
{   private IPublishedContent content;                                                 
[SetUp]
    public void SetUp()
    {
        content = Mock.Of<IPublishedContent>();                                    
     }                                                     
     [Test]
    public void findme_Test_Success()
    {   var contentMock = Mock.Get(content);            
        var abccontroller = new abcController();
        var result= abccontroller.findme() as ViewResult;
        Assert.IsNotNull(result); 
    }

}
[TestFixture]
公共类abcControllerTest
{私有IPPublishedContent内容;
[设置]
公共作废设置()
{
content=Mock.Of();
}                                                     
[测试]
公共无效findme_测试_成功()
{var contentMock=Mock.Get(content);
var abccontroller=新的abccontroller();
var result=abccontroller.findme()作为ViewResult;
Assert.IsNotNull(结果);
}
}
这对我不起作用。。获取对象null ref异常

注意:
CurrentPage
ippublishedcontent
RenderMvcController


注意:Umbraco是Umbraco dll的一个帮助类Umbraco helper

请提供您迄今为止尝试过的帮助,以便在需要时提供帮助。您好,我已经发布了一个asp.net mvc操作方法“findme()”。我想为这个动作方法编写moq单元测试。我添加了testproject。请参阅下面我尝试过的代码。您需要在问题中包含这些代码。喜欢这是我的控制器。这是我尝试测试的方法。这就是我遇到问题时尝试测试它的方式。以下是我遇到的问题。从那里,社区应该能够为您提供一些帮助。现在,根据你提供的信息,我们只能猜测。这不允许社区现在提供太多帮助,是吗?同样,你需要用这些信息编辑问题。这在评论中毫无帮助。单击问题下方的说明行:ViewData[“abc”]=Umbraco;Umbraco是Umbraco dll的内置帮助程序类Umbraco helper