MSTEST0050. Глобальная тестовая установка должна быть допустимой

Property Value
Идентификатор правила MSTEST0050
Title Глобальная тестовая конфигурация должна быть допустимой
Category Usage
Исправление является разрушающим или неразрушающим Non-breaking
Включен по умолчанию Yes
Серьезность по умолчанию Error
представлено в версии 3.10.0
Существует ли исправление кода No

Cause

Глобальный метод тестирования (помеченный как GlobalTestInitializeAttribute или GlobalTestCleanupAttribute) не соответствует требуемой структуре или имеет недопустимую конфигурацию.

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

Глобальные методы фиксирования тестов должны соответствовать определенным требованиям, чтобы обеспечить корректное выполнение теста. Это правило проверяет, что методы, помеченные GlobalTestInitializeAttribute или GlobalTestCleanupAttribute соответствуют правильным правилам подписи метода и конфигурации.

Метод должен быть public, staticне универсальным, иметь один параметр типа TestContext, а также возвращать void или Task. Кроме того, содержащий тип должен быть public, static, не универсальным и помечен как TestClassAttribute.

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

Убедитесь, что методы глобальной тестовой среды соответствуют требуемой структуре.

Когда следует подавлять предупреждения

Не отключайте предупреждения, создаваемые этим правилом. Недопустимые методы глобального тестирования не будут выполняться во время выполнения.