如果目录中存在PartialView文件,我需要在单元测试(使用NUnit)中验证。
有人知道如何验证这一点?
我试过这些方法:
var result = ViewEngines.Engines[0].FindPartialView(context, name, false);
var result = ViewEngines.Engines[0].FindView(context, name, null, false);
但它们都没有正确运行。
答案 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();
}
}
他们页面上的更多示例。