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