MSTEST0009. Метод TestCleanup должен иметь допустимый макет

Свойство Значение
Идентификатор правила MSTEST0009
Заголовок Метод TestCleanup должен иметь допустимый макет
Категория Использование
Исправление является критическим или не критическим Не критическое
Включен по умолчанию Да
Серьезность по умолчанию Предупреждение
Представлено в версии 3.3.0

Причина

Метод, помеченный как [TestCleanup] допустимый макет.

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

Методы, помеченные как допустимые, [TestCleanup] должны соответствовать следующему макету:

  • оно должно быть public
  • это не должно быть abstract
  • это не должно быть async void
  • это не должно быть static
  • он не должен быть специальным методом (метод завершения, оператор...).
  • Оно не должно быть универсальным
  • Он не должен принимать какой-либо параметр
  • Тип возвращаемого значения должен иметь значение voidTask илиValueTask

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

Убедитесь, что метод соответствует приведенному выше макету.

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

Для этого правила отключать вывод предупреждений не следует. Если игнорировать это правило, помеченные экземпляры будут пропущены или приводят к ошибке среды выполнения.