MSTEST0036. Не используйте тень внутри тестового класса
Свойство | Значение |
---|---|
Идентификатор правила | MSTEST0036 |
Заголовок | Не используйте тень внутри тестового класса. |
Категория | Проект |
Исправление является критическим или не критическим | Не критическое |
Включен по умолчанию | Да |
Серьезность по умолчанию | Предупреждение |
Представлено в версии | 3.6.0 |
Есть ли исправление для кода | No |
Причина
Теневые элементы теста могут вызвать проблемы с тестированием (например, NRE).
Описание правила
Теневые элементы теста могут вызвать проблемы с тестированием (например, NRE).
Устранение нарушений
Удалите элемент тени.
Когда лучше отключить предупреждения
Не подавляйте предупреждения из этого правила, так как это может вызвать проблемы с тестированием (например, NRE).
Подавление предупреждения
Если вы просто хотите отключить одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.
#pragma warning disable MSTEST0036
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0036
Чтобы отключить правило для файла, папки или проекта, задайте его серьезность
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0036.severity = none
Дополнительные сведения см. в статье Подавление предупреждений анализа кода.