Visual Studio 유닛 테스트 프레임워크
Visual Studio Unit Testing FrameworkVisual Studio Unit Testing Framework에서는 Microsoft의 유닛 테스트 도구 제품군이 Visual Studio 2005 이후의 일부 버전에 통합되어[1] 있음을 설명합니다.유닛 테스트 프레임워크는 Microsoft에서 정의되어 있습니다.Visual Studio.품질 도구UnitTestFramework.dll.장치 테스트 프레임워크로 작성된 장치 테스트는 Visual Studio 또는 MSTest.exe를 사용하여 명령줄에서 실행할 수 있습니다.
요소들
테스트 클래스
테스트 클래스는 클래스를 TestClass 속성으로 장식함으로써 선언됩니다.속성은 테스트 메서드를 포함하는 클래스를 식별하는 데 사용됩니다.베스트 프랙티스에 따르면 테스트클래스는 유닛테스트코드만 포함해야 합니다.
테스트 방법
TestMethod 속성으로 유닛테스트 방식을 장식함으로써 테스트 방식이 선언됩니다.속성은 유닛 테스트코드를 포함하는 메서드를 식별하기 위해 사용됩니다.베스트 프랙티스에 따르면 유닛 테스트 방법에는 유닛 테스트코드만 포함되어 있어야 합니다.
어설션
어설션은 조건 또는 동작을 예상 결과와 비교하여 테스트하기 위해 실행되는 코드 조각입니다.Visual Studio 장치 테스트의 어사션은 Assert 클래스의 호출 메서드에 의해 실행됩니다.
초기화 및 정리 방법
초기화 및 청소 방법은 장치 테스트를 실행하기 전에 장치 테스트를 준비하고 장치 테스트를 실행한 후 정리하는 데 사용됩니다.초기화 메서드는 초기화 메서드를 TestInitialize Atribut으로 꾸미는 것으로 선언되며, 청소 메서드는 TestCleanup Atribut으로 꾸미는 것으로 선언됩니다.
샘플 테스트
다음은 매우 기본적인 샘플 유닛 테스트입니다.
사용. 마이크로소프트(MS.Visual Studio.Test Test Tools 。유닛 테스트; [테스트 클래스] 일반의 학급 테스트 클래스 { [테스트 방법] 일반의 무효 마이 테스트() { 주장하다.Is True(실제)(진실의); } } 「 」를 참조해 주세요.
레퍼런스
- ^ "Visual Studio 2010 Express – No tests, please". 13 April 2010.