MSTEST0024: Do not store TestContext in a static member
Property | Value |
---|---|
Rule ID | MSTEST0024 |
Title | Do not store TestContext in a static member |
Category | Usage |
Fix is breaking or non-breaking | Non-breaking |
Enabled by default | Yes |
Default severity | Info |
Introduced in version | 3.4.0 |
There is a code fix | No |
Cause
This rule raises a diagnostic when an assignment to a static
member of a TestContext
parameter is done.
Rule description
The TestContext
parameter passed to each initialize method ([AssemblyInitialize]
or [ClassInitialize]
) is specific to the current context and is not updated on each test execution. Storing, for reuse, this TextContext
object will most of the time lead to issues.
How to fix violations
Do not store the [AssemblyInitialize]
or [ClassInitialize]
TestContext
parameter.
When to suppress warnings
You can suppress warnings from this rule if you are sure of the behavior does match what you want to do.
التعاون معنا على GitHub
يمكن العثور على مصدر هذا المحتوى على GitHub حيث يمكنك أيضاً إضافة مشاكل وطلبات سحب ومراجعتها. للحصول على معلومات إضافية، اطلع على دليل المساهم لدينا.