방법: 스마트 장치 단위 테스트 만들기
업데이트: 2007년 11월
스마트 장치 단위 테스트는 스마트 장치 테스트 프로젝트에서 만든 단위 테스트입니다. 스마트 장치 프로젝트에서 단위 테스트를 만드는 방법은 두 가지입니다. 다음 절차에 설명된 대로 프로덕션 코드에서 단위 테스트를 생성한 다음 원하는 방식으로 작동하도록 편집할 수 있습니다. 또는 방법: 단위 테스트 작성에 설명된 대로 단위 테스트를 직접 작성할 수도 있습니다.
단위 테스트 구현
단위 테스트를 생성하면 단위 테스트 만들기 대화 상자에서 선택한 프로덕션 코드의 각 메서드마다 단위 테스트 메서드가 하나씩 만들어집니다. 다음 절차에서는 이 프로세스에 대해 설명합니다. 생성된 각 단위 테스트에서는 Inconclusive 메서드를 호출하며, 이 메서드가 그대로 남아 있으면 테스트가 구현되지 않은 것이므로 테스트에 실패하게 됩니다. 다음 단계에서는 테스트 대상 메서드가 제대로 작동하는지 확인하는 의미 있는 코드를 추가하여 테스트를 구현합니다. 자세한 내용은 방법: 단위 테스트 작성을 참조하십시오.
참고: |
---|
다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
단위 테스트를 생성하려면
솔루션 탐색기에서 스마트 장치 테스트 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 단위 테스트를 클릭합니다.
- 또는 -
솔루션 탐색기에서 스마트 장치 테스트 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 테스트를 클릭합니다. 새 테스트 추가 대화 상자에서 단위 테스트 마법사를 클릭한 다음 확인을 클릭합니다.
- 또는 -
테스트 뷰 창을 마우스 오른쪽 단추로 클릭한 다음 새 테스트를 클릭합니다. 새 테스트 추가 대화 상자에서 단위 테스트 마법사를 클릭한 다음 확인을 클릭합니다.
참고: 테스트 뷰 창을 열려면 테스트 메뉴에서 창을 가리킨 다음 테스트 뷰를 클릭합니다.
- 또는 -
Visual Studio 코드 편집기에서 테스트할 네임스페이스, 클래스 또는 메서드를 마우스 오른쪽 단추로 클릭한 다음 단위 테스트 만들기를 클릭합니다.
그러면 단위 테스트 만들기 대화 상자가 표시됩니다.
참고: 단위 테스트 만들기 대화 상자에서는 장치 어셈블리에서 테스트 메서드를 생성하는 작업을 지원하지 않습니다. 스마트 장치 테스트 프로젝트에서는 어셈블리 추가 단추 및 대화 상자가 작동하지 않습니다.
트리 구조에 코드를 저장할 어셈블리의 클래스 및 멤버 계층 구조가 표시됩니다. 이 페이지에서는 이러한 멤버 또는 클래스 중 선택한 항목에 대한 단위 테스트를 생성하고, 생성된 단위 테스트를 포함할 프로젝트를 선택할 수 있습니다. 트리 구조에서 처음에 선택된 코드 요소가 마우스 오른쪽 단추를 클릭할 때 표시되는 요소와 그 안에 포함되는 자식 요소입니다. 선택은 현재 커서 위치를 기반으로 합니다.
(선택 사항) 필터를 클릭하여 표시된 클래스 및 멤버 계층 구조의 내용을 변경합니다.
(선택 사항) 코드 요소의 상자를 선택하여 추가 코드 요소를 선택합니다.
(선택 사항) 설정을 클릭하여 이 테스트 생성에 대한 구성 설정을 변경합니다. 예를 들어, 생성할 테스트 파일, 클래스 및 메서드에 대한 기본 명명 옵션을 변경할 수 있습니다. 끝나면 확인을 클릭합니다.
확인을 클릭합니다.
솔루션에 아직 테스트 프로젝트가 없는 경우에는 스마트 장치 테스트 프로젝트가 만들어지고 이 프로젝트에 테스트가 저장됩니다. 솔루션의 테스트 프로젝트에 테스트 클래스가 포함된 파일이 없는 경우 이 작업 중에 파일을 만든 다음 해당 파일을 엽니다. 클래스는 Initialize() 메서드, Cleanup() 메서드 및 1, 2단계에서 선택한 코드 요소 테스트용 메서드로 채워집니다. 솔루션 탐색기의 테스트 프로젝트에 새 테스트 파일이 표시됩니다.