Bagikan melalui


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