MSTEST0024. Не хранить TestContext в статическом элементе
Свойство | Значение |
---|---|
Идентификатор правила | MSTEST0024 |
Заголовок | Не хранить TestContext в статическом элементе |
Категория | Использование |
Исправление является критическим или не критическим | Не критическое |
Включен по умолчанию | Да |
Серьезность по умолчанию | Сведения |
Представлено в версии | 3.4.0 |
Исправление кода | No |
Причина
Это правило вызывает диагностику при выполнении назначения static
члену TestContext
параметра.
Описание правила
Параметр TestContext
, передаваемый каждому методу инициализации ([AssemblyInitialize]
или [ClassInitialize]
) зависит от текущего контекста и не обновляется при каждом выполнении теста. Хранение, для повторного использования, этот TextContext
объект в большинстве случаев приведет к проблемам.
Устранение нарушений
Не сохраняйте или [ClassInitialize]
TestContext
не сохраняйте [AssemblyInitialize]
параметр.
Когда лучше отключить предупреждения
Вы можете отключить предупреждения из этого правила, если вы уверены, что поведение соответствует тому, что вы хотите сделать.