Aturan desain MSTest
Aturan desain akan membantu Anda membuat dan memelihara suite pengujian yang mematuhi desain yang tepat dan praktik yang baik.
pengidentifikasi | Nama | Deskripsi |
---|---|---|
MSTEST0004 | PublicTypeShouldBeTestClassAnalyzer | Ini dianggap sebagai praktik yang baik untuk hanya memiliki kelas pengujian yang ditandai publik dalam proyek pengujian. |
MSTEST0006 | AvoidExpectedExceptionAttributeAnalyzer | Lebih suka Assert.ThrowsException atau Assert.ThrowsExceptionAsync lebih [ExpectedException] karena memastikan bahwa hanya panggilan yang diharapkan yang melemparkan pengecualian yang diharapkan. API pernyataan juga memberikan lebih banyak fleksibilitas dan memungkinkan Anda untuk menegaskan properti tambahan pengecualian. |
MSTEST0015 | TestMethodShouldNotBeIgnored | Metode pengujian tidak boleh diabaikan (ditandai dengan [Ignore] ). |
MSTEST0016 | TestClassShouldHaveTestMethod | Kelas pengujian harus memiliki setidaknya satu metode pengujian atau 'statis' dengan metode yang ditandai oleh [AssemblyInitialization] dan/atau [AssemblyCleanup] . |
MSTEST0019 | PreferTestInitializeOverConstructorAnalyzer | Lebih suka metode TestInitialize daripada konstruktor |
MSTEST0020 | PreferConstructorOverTestInitializeAnalyzer | Lebih suka konstruktor daripada metode TestInitialize |
MSTEST0021 | PreferDisposeOverTestCleanupAnalyzer | Lebih suka Buang daripada metode TestCleanup |
MSTEST0022 | PreferTestCleanupOverDisposeAnalyzer | Lebih suka TestCleanup daripada metode Buang |
MSTEST0025 | PreferAssertFailOverAlwaysFalseConditionsAnalyzer | Gunakan 'Assert.Fail' alih-alih pernyataan yang selalu gagal |
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.