Это может быть спорным, но я предпочитаю удобочитаемость, а не СУХОСТЬ * в модульных тестах.
Другими словами, методы настройки отсутствуют в моих модульных тестах. Они используются только для интеграционных тестов. Я считаю, XUnit.NET тоже занимает эту позицию.
Итак, чтобы ответить на ваш вопрос, я бы не стал беспокоиться о том, чтобы настраивать фиктивных докладчиков в каждом из ваших тестов, для которых он нужен. Некоторым тестам может не понадобиться фиктивный докладчик, поэтому нет необходимости настраивать его до запуска теста.
** Естественно, мои юнит-тесты, скажем, в среднем на десять строк, если это увеличивается или объем настройки теста (в соответствии с AAA - Arrange, Act Assert) велик, только тогда я буду удалять дублирование и создавать вспомогательные методы , Чтобы прояснить это, для более чистых тестов вы можете создать базовый класс тестирования, который содержит вспомогательные методы и другой код настройки. *