Я использую RazorGenerator для модульного тестирования моего Razor / MVC3 по сообщению Дэвида Эббо здесь http://blog.davidebbo.com/2011/06/unit-test-your-mvc-views-using-razor.html и каждый раз, когда я пытаюсь использовать AntiForgeryToken HtmlHelper (без аргументов метода), он выдает исключение NotImplementedException.Что дает?Насколько я могу судить, мой cshtml-файл и view.generated.cs - правильный метод в System.Web.Mvc.dll в классе HtmlHelper пространства имен System.Web.Mvc.Я скачал последний источник проекта RazorGenerator и не вижу в нем слова «подделка», поэтому не думаю, что меня смущает, какой именно метод HtmlHelper.AntiForgeryToken () я использую.
Пример кода моего модульного теста:
[Test]
public void Index_RendersView()
{
var view = new Index();
// For test to succeed, this should not throw exception
view.RenderAsHtml();
}
Довольно простой.Я потрачу некоторое время, копаясь под капотом, чтобы выяснить это, и последую здесь, если выясню это, но в то же время мне интересно, сталкивался ли кто-то еще с этим и уже разработал решение.