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


MSTEST0034: Использование ClassCleanupBehavior.EndOfClass с [ClassCleanup]

Свойство Значение
Идентификатор правила MSTEST0034
Заголовок Используется ClassCleanupBehavior.EndOfClass с [ClassCleanup].
Категория Использование
Исправление является критическим или не критическим Не критическое
Включен по умолчанию Да
Серьезность по умолчанию Сведения
Представлено в версии 3.6.0
Есть ли исправление кода No

Причина

Это правило вызывает диагностику, если ClassCleanupBehavior.EndOfClass она не задана [ClassCleanup].

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

Без использования ClassCleanupBehavior.EndOfClass, [ClassCleanup] по умолчанию будет выполняться в конце сборки, а не в конце класса.

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

Используется ClassCleanupBehavior.EndOfClass с [ClassCleanup].

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

Не рекомендуется подавлять предупреждения из этого правила, так как вместо этого [AssemblyCleanup]можно использовать.

Подавление предупреждения

Если вы просто хотите отключить одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.

#pragma warning disable MSTEST0034
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0034

Чтобы отключить правило для файла, папки или проекта, задайте его серьезность в файле конфигурации.

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0034.severity = none

Дополнительные сведения см. в статье Подавление предупреждений анализа кода.