코드 적용 범위에 대한 테스트 가능한 것으로 클래스를 장식하는 방법은 무엇입니까?
-
05-07-2019 - |
문제
배경 : Visual Studio 2008, C#, .NET 3.5.
단순히 단위 테스트가 아닌 다수의 유틸리티 클래스가 있습니다. 이는 주로 리소스 (예 : 데이터베이스, 파일 등)와 상호 작용하기 때문입니다.
Visual Studio Code Coverage Engine이이를 무시할 수 있도록 이러한 클래스를 장식 할 수있는 방법이 있습니까?
해결책
답이 있습니다 이 기사 사용 방법에 대해 System.Diagnostics.DebuggerHidden 또는 System.diagnostics.debuggernonusercode 코드 커버리지에서 메소드를 제외하는 속성.
David의 의견에 따라 업데이트 :
.NET 4.0 기준으로는 전용 속성이 있습니다. 제외 시드 프롬 코버리지
다른 팁
프로젝트를 .NET 4로 업그레이드하면 fromCodecoverAgeAttribute 클래스 제외.
제휴하지 않습니다 StackOverflow