Поделиться через


MSTEST0035: [DeploymentItem] можно указать только в тестовом классе или методе теста.

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

Причина

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

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

При использовании [DeploymentItem] без его размещения в тестовом классе или методе теста он будет игнорироваться.

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

Убедитесь, что атрибут [DeploymentItem] указан в тестовом классе или методе теста, в противном случае удалите атрибут.

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

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

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

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

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

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

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

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