Bagikan melalui


MSTEST0024: Jangan simpan TestContext dalam anggota statis

Properti Nilai
ID Aturan MSTEST0024
Judul Jangan simpan TestContext dalam anggota statis
Golongan Penggunaan
Perbaikan bersifat disruptif atau non-disruptif Non-disruptif
Diaktifkan secara default Ya
Tingkat keparahan default Info
Diperkenalkan dalam versi 3.4.0
Ada perbaikan kode No

Penyebab

Aturan ini menaikkan diagnostik saat penugasan kepada static anggota TestContext parameter dilakukan.

Deskripsi aturan

Parameter TestContext yang diteruskan ke setiap metode inisialisasi ([AssemblyInitialize] atau [ClassInitialize]) khusus untuk konteks saat ini dan tidak diperbarui pada setiap eksekusi pengujian. Menyimpan, untuk digunakan kembali, objek ini TextContext akan sebagian besar waktu menyebabkan masalah.

Cara memperbaiki pelanggaran

Jangan simpan [AssemblyInitialize] parameter atau [ClassInitialize] TestContext .

Kapan harus menekan peringatan

Anda dapat menekan peringatan dari aturan ini jika Anda yakin perilakunya cocok dengan apa yang ingin Anda lakukan.