Модульный тест с использованием HtmlHelper в ASP.NET Core

Несмотря на то, что теперь есть помощники по тегам, вам все еще нужно время от времени HtmlHelper, например, внутри ваших помощников по тегам. Я пытаюсь написать тесты для одного из моих помощников по тегам, который вызывает HtmlHelper.

В ASP.NET MVC 5 были способы создания HtmlHelper для целей тестирования, например, см. https://stackoverflow.com/a/25216750/1400869

Однако ctor сильно изменился в ASP.NET Core.

Каков хороший способ создать HtmlHelper для целей тестирования с использованием ASP.NET Core 1.1?


person D.R.    schedule 03.08.2017    source источник
comment
Можете ли вы абстрагировать свой помощник по тегам, чтобы использовать интерфейс IHtmlHelper? Это можно внедрить в конструктор вспомогательного тега, что делает насмешку тривиальной.   -  person Will Ray    schedule 08.08.2017
comment
Мы хотим написать интеграционные тесты, поэтому я ищу способ действительно создать экземпляр HtmlHelper, а не подделывать его.   -  person D.R.    schedule 08.08.2017
comment
Дополнительную информацию о том, как мы решили вопрос.   -  person D.R.    schedule 12.04.2019