Бөлісу құралы:


MSTEST0019. Предпочитать методы TestInitialize над конструкторами

Свойство Значение
Идентификатор правила MSTEST0019
Заголовок Предпочитать методы TestInitialize над конструкторами
Категория Проект
Исправление является критическим или не критическим Не критическое
Включен по умолчанию No
Серьезность по умолчанию Сведения
Представлено в версии 3.4.0
Исправление кода Да

Причина

Это правило вызывает диагностику при наличии явного конструктора без параметров, объявленного в тестовом классе (класс, помеченный как ).[TestClass]

Описание правила

Используйте это правило для принудительного применения для [TestInitialize] синхронной и асинхронной инициализации тестирования. Асинхронная (асинхронная/ожидание) инициализация требует использования [TestInitialize] методов, так как результаты Task должны ожидаться.

Устранение нарушений

Замените вызов конструктора методом [TestInitialize] .

Когда лучше отключить предупреждения

Обычно вы не хотите подавлять предупреждения из этого правила, если вы решили отказаться от него.