MSTEST0019. Предпочитать методы TestInitialize над конструкторами
Свойство | Значение |
---|---|
Идентификатор правила | MSTEST0019 |
Заголовок | Предпочитать методы TestInitialize над конструкторами |
Категория | Проект |
Исправление является критическим или не критическим | Не критическое |
Включен по умолчанию | No |
Серьезность по умолчанию | Сведения |
Представлено в версии | 3.4.0 |
Исправление кода | Да |
Причина
Это правило вызывает диагностику при наличии явного конструктора без параметров, объявленного в тестовом классе (класс, помеченный как ).[TestClass]
Описание правила
Используйте это правило для принудительного применения для [TestInitialize]
синхронной и асинхронной инициализации тестирования. Асинхронная (асинхронная/ожидание) инициализация требует использования [TestInitialize]
методов, так как результаты Task
должны ожидаться.
Устранение нарушений
Замените вызов конструктора методом [TestInitialize]
.
Когда лучше отключить предупреждения
Обычно вы не хотите подавлять предупреждения из этого правила, если вы решили отказаться от него.
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.