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 선호 |
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기