Share via


MSTest 디자인 규칙

디자인 규칙은 적절한 디자인과 모범 사례를 준수하는 테스트 도구 모음을 만들고 유지하는 데 도움이 됩니다.

식별자 이름 설명
MSTEST0004 PublicTypeShouldBeTestClassAnalyzer 테스트 프로젝트에서는 테스트 클래스만 공용으로 표시하는 것이 좋습니다.
MSTEST0006 AvoidExpectedExceptionAttributeAnalyzer 예상되는 호출에서만 예상되는 예외가 발생하도록 보장하므로 [ExpectedException]보다 Assert.ThrowsException 또는 Assert.ThrowsExceptionAsync를 선호합니다. 또한 Assert API는 더 많은 유연성을 제공하고 예외의 추가 속성을 어설션할 수 있도록 해줍니다.
MSTEST0015 TestMethodShouldNotBeIgnored 테스트 메서드는 무시하면 안 됩니다([Ignore] 표시 됨).
MSTEST0016 TestClassShouldHaveTestMethod 테스트 클래스에는 하나 이상의 테스트 메서드가 있거나 '[AssemblyInitialization]' 및/또는 '[AssemblyCleanup]'으로 표시된 메서드가 있는 'static'이어야 합니다.
MSTEST0019 PreferTestInitializeOverConstructorAnalyzer 생성자보다 TestInitialize 메서드 선호
MSTEST0020 PreferConstructorOverTestInitializeAnalyzer TestInitialize 메서드보다 생성자 선호
MSTEST0021 PreferDisposeOverTestCleanupAnalyzer TestCleanup 메서드보다 Dispose 선호
MSTEST0022 PreferTestCleanupOverDisposeAnalyzer Dispose 메서드보다 TestCleanup 선호