Share via


MSTEST0024: TestContext'i statik bir üyede depolamayın

Özellik Değer
Kural Kimliği MSTEST0024
Başlık TestContext'i statik bir üyede depolama
Kategori Kullanım
Hataya neden olan veya bozulmayan düzeltme Hataya neden olmayan
Varsayılan olarak etkin Yes
Varsayılan önem derecesi Bilgi
Sürümde kullanıma sunulmuştur 3.4.0

Neden

Bu kural, bir parametrenin üyesine static atama yapıldığında tanılama TestContext oluşturur.

Kural açıklaması

Her TestContext başlatma yöntemine ([AssemblyInitialize] veya [ClassInitialize]) geçirilen parametre geçerli bağlama özgüdür ve her test yürütmesinde güncelleştirilmez. Yeniden kullanım için bu TextContext nesnenin depolanması çoğu zaman sorunlara yol açar.

İhlalleri düzeltme

veya [ClassInitialize]TestContext parametresini depolamayın[AssemblyInitialize].

Uyarıların ne zaman bastırılması gerekiyor?

Davranışın yapmak istediğinizle eşleştiğinden eminseniz, bu kuraldaki uyarıları gizleyebilirsiniz.