C#MVC - 单元测试 - 如果存在部分视图文件

时间:2014-02-18 20:11:25

标签: asp.net-mvc unit-testing

如果目录中存在PartialView文件,我需要在单元测试(使用NUnit)中验证。

有人知道如何验证这一点?

我试过这些方法:

var result = ViewEngines.Engines[0].FindPartialView(context, name, false);

var result = ViewEngines.Engines[0].FindView(context, name, null, false);

但它们都没有正确运行。

1 个答案:

答案 0 :(得分:3)

您可以查看FluentMVCTesting

测试看起来像这样:

using MyApp.Controllers;
using NUnit.Framework;
using TestStack.FluentMVCTesting;

[TestFixture]
class HomeControllerShould
{
    [Test]
    public void Render_default_view_for_get_to_index()
    {
        var controller = new HomeController();
        controller.WithCallTo(c => c.Index()).ShouldRenderDefaultView();
    }
}

他们页面上的更多示例。