MSTEST0007. Использование атрибутов теста только для методов тестирования
Свойство | Значение |
---|---|
Идентификатор правила | MSTEST0007 |
Заголовок | Использование атрибутов теста только для методов тестирования |
Категория | Использование |
Исправление является критическим или не критическим | Не критическое |
Включен по умолчанию | Да |
Серьезность по умолчанию | Сведения |
Представлено в версии | 3.3.0 |
Причина
Метод, который не отмечен одним или несколькими TestMethodAttribute атрибутами теста, примененными к нему.
Описание правила
Следующие атрибуты теста должны применяться только к методам, помеченным атрибутом TestMethodAttribute :
- CssIterationAttribute
- CssProjectStructureAttribute
- DescriptionAttribute
- ExpectedExceptionAttribute
- OwnerAttribute
- PriorityAttribute
- TestPropertyAttribute
- WorkItemAttribute
Устранение нарушений
Чтобы устранить нарушение этого правила, преобразуйте метод, в котором применены атрибуты теста к методу теста, задав [TestMethod]
атрибут или полностью удалите атрибуты теста.
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует. Если игнорировать это правило, атрибуты будут игнорироваться, так как они предназначены для использования только в тестовом контексте.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по