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.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.