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