MSTEST0024. Не хранить TestContext в статическом элементе

Свойство Значение
Идентификатор правила MSTEST0024
Заголовок Не хранить TestContext в статическом элементе
Категория Использование
Исправление является критическим или не критическим Не критическое
Включен по умолчанию Да
Серьезность по умолчанию Сведения
Представлено в версии 3.4.0
Исправление кода No

Причина

Это правило вызывает диагностику при выполнении назначения static члену TestContext параметра.

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

Параметр TestContext , передаваемый каждому методу инициализации ([AssemblyInitialize] или [ClassInitialize]) зависит от текущего контекста и не обновляется при каждом выполнении теста. Хранение, для повторного использования, этот TextContext объект в большинстве случаев приведет к проблемам.

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

Не сохраняйте или [ClassInitialize] TestContext не сохраняйте [AssemblyInitialize] параметр.

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

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