Aturan penggunaan MSTest
Aturan yang mendukung penggunaan MSTest yang tepat.
pengidentifikasi | Nama | Deskripsi |
---|---|---|
MSTEST0002 | TestClassShouldBeValidAnalyzer | Kelas pengujian, kelas yang ditandai dengan [TestClass] atribut , harus mematuhi tata letak berikut agar dianggap valid oleh MSTest: - seharusnya public (atau internal jika [assembly: DiscoverInternals] atribut diatur)- seharusnya tidak static - seharusnya tidak generik. |
MSTEST0003 | TestMethodShouldBeValidAnalyzer | Metode pengujian, metode yang ditandai dengan [TestMethod] atribut , harus menghormati tata letak berikut agar dianggap valid oleh MSTest:- seharusnya public (atau internal jika [assembly: DiscoverInternals] atribut diatur)- seharusnya tidak static - seharusnya tidak generik - seharusnya tidak abstract - jenis pengembalian harus void atau Task - seharusnya tidak async void - seharusnya bukan metode khusus (misalnya, finalizer atau operator). |
MSTEST0005 | TestContextShouldBeValidAnalyzer | Properti TestContext harus mengikuti tata letak berikut agar valid: - itu harus menjadi properti - seharusnya public (atau internal jika [assembly: DiscoverInternals] atribut diatur)- seharusnya tidak static - seharusnya tidak dibaca. |
MSTEST0007 | GunakanAttributeOnTestMethodAnalyzer | Atribut pengujian berikut hanya boleh diterapkan pada metode yang ditandai dengan TestMethodAttribute atribut : - [CssIteration] - [CssProjectStructure] - [Description] - [ExpectedException] - [Owner] - [Priority] - [TestProperty] - [WorkItem] |
MSTEST0008 | TestInitializeShouldBeValidAnalyzer | Metode yang ditandai dengan [TestInitialize] harus mengikuti tata letak berikut agar valid:- seharusnya public - seharusnya tidak static - seharusnya tidak generik - seharusnya tidak abstract - seharusnya tidak mengambil parameter apa pun - jenis pengembalian harus void , Task atau ValueTask - seharusnya tidak async void - seharusnya bukan metode khusus (finalizer, operator...). |
MSTEST0009 | TestCleanupShouldBeValidAnalyzer | Metode yang ditandai dengan [TestCleanup] harus mengikuti tata letak berikut agar valid:- seharusnya public - seharusnya tidak static - seharusnya tidak generik - seharusnya tidak abstract - seharusnya tidak mengambil parameter apa pun - jenis pengembalian harus void , Task atau ValueTask - seharusnya tidak async void - seharusnya bukan metode khusus (finalizer, operator...). |
MSTEST0010 | ClassInitializeShouldBeValidAnalyzer | Metode yang ditandai dengan [ClassInitialize] harus mengikuti tata letak berikut agar valid:- seharusnya public - seharusnya static - seharusnya tidak generik - harus mengambil satu parameter jenis TestContext - jenis pengembalian harus void , Task atau ValueTask - seharusnya tidak async void - seharusnya bukan metode khusus (finalizer, operator...). |
MSTEST0011 | ClassCleanupShouldBeValidAnalyzer | Metode yang ditandai dengan [ClassCleanup] harus mengikuti tata letak berikut agar valid:- seharusnya public - seharusnya static - seharusnya tidak generik - seharusnya tidak mengambil parameter apa pun - jenis pengembalian harus void , Task atau ValueTask - seharusnya tidak async void - seharusnya bukan metode khusus (finalizer, operator...). |
MSTEST0012 | AssemblyInitializeShouldBeValidAnalyzer | Metode yang ditandai dengan [AssemblyInitialize] harus mengikuti tata letak berikut agar valid:- seharusnya public - seharusnya static - seharusnya tidak generik - harus mengambil satu parameter jenis TestContext - jenis pengembalian harus void , Task atau ValueTask - seharusnya tidak async void - seharusnya bukan metode khusus (finalizer, operator...). |
MSTEST0013 | AssemblyCleanupShouldBeValidAnalyzer | Metode yang ditandai dengan [AssemblyCleanup] harus mengikuti tata letak berikut agar valid:- seharusnya public - seharusnya static - seharusnya tidak generik - seharusnya tidak mengambil parameter apa pun - jenis pengembalian harus void , Task atau ValueTask - seharusnya tidak async void - seharusnya bukan metode khusus (finalizer, operator...). |
MSTEST0014 | DataRowShouldBeValidAnalyzer | [DataRow] instans harus memiliki tata letak berikut agar valid:- mereka hanya boleh diatur pada metode pengujian - jumlah argumen harus cocok dengan jumlah parameter metode - jenis argumen harus cocok dengan jenis argumen metode |
MSTEST0017 | AssertionArgsShouldBePassedInCorrectOrder | Argumen pernyataan harus diteruskan dalam urutan yang benar |
MSTEST0023 | DoNotNegateBooleanAssertionAnalyzer | Jangan meniadakan pernyataan boolean |
MSTEST0024 | DoNotStoreStaticTestContextAnalyzer | Jangan simpan TestContext dalam anggota statis |
MSTEST0026 | AssertionArgsShouldAvoidConditionalAccessRuleId | Hindari akses bersyarat dalam pernyataan |
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.