다음을 통해 공유


연습: Windows 스토어 앱용 단위 테스트 만들기 및 실행

Microsoft Visual Studio 2012에는 관리된Windows 스토어 응용 프로그램에 대한 단위 테스트 지원이 포함 되어 있으며, Visual C#, Visual Basic 및 Visual C++에 대한 단위 테스트 라이브러리 템플릿이 포함되어 있습니다.

팁

Windows 스토어 앱을 개발하는 방법은 Windows 스토어 앱 시작을 참조하십시오.

Microsoft Visual Studio 2012는 다음과 같은 단위 테스팅 기능을 제공합니다.

  • 단위 테스트 프로젝트 만들기

  • 단위 테스트 프로젝트에 대한 매니페스트를 편집합니다.

  • 단위 테스트 코딩

  • 단위 테스트 실행

다음 절차에서 Windows 8의 응용 프로그램 관리를 위한 단위테스트를 작성, 실행 및 디버깅하는 단계를 설명합니다.

사전 요구 사항

Microsoft Visual Studio 2012

단위 테스트 프로젝트 만들기

Windows 스토어 앱에 대한 단위 테스트 프로젝트를 생성하려면

  1. 파일 메뉴에서 새 프로젝트를 선택합니다.

    새 프로젝트 대화 상자가 표시됩니다.

  2. 템플릿에서 단위 테스트를 생성하기 위해 원하는 프로그래밍 언어를 선택하고, 연결된 단위 테스트 라이브러리를 선택합니다.예를 들어 **Visual C#**을 선택하고 Windows 스토어를 선택한 다음 **단위 테스트 라이브러리(Windows 스토어 응용 프로그램)**을 선택합니다.

    [!참고]

    Microsoft Visual Studio 2012는 Visual C#, Visual Basic 및 Visual C++에 대한 단위 테스트 라이브러리 템플릿을 포함합니다.

  3. (선택 사항) 이름 텍스트 상자에 Windows 스토어 단위 테스트 프로젝트에 사용할 이름을 입력합니다.

  4. (선택 사항) 위치 텍스트 상자에 입력하거나 찾아보기 단추를 선택하여 프로젝트를 만들 경로를 수정합니다.

  5. (선택 사항) 솔루션 이름 텍스트 상자에 솔루션에 사용할 이름을 입력합니다.

  6. 솔루션용 디렉터리 만들기 옵션을 선택한 상태에서 확인 단추를 누릅니다.

    맞춤형 단위 테스트 라이브러리

    솔루션 탐색기는 새로운 Windows 스토어 단위 테스트 프로젝트로 채워지며 코드 편집기에는 UnitTest1이라는 제목의 기본 단위 테스트가 표시됩니다.

    새 맞춤형 단위 테스트 프로젝트

단위 테스트 프로젝트에 대한 매니페스트를 편집합니다.

단위 테스트 프로젝트가 필요한 기능을 제공하여 응용 프로그램을 실행하려면 매니페스트를 편집해야 할 수 있습니다.

단위 테스트 프로젝트의 Windows 스토어 앱 매니페스트 파일을 편집하려면

  1. 솔루션 탐색기의 새 Windows 스토어 단위 테스트 프로젝트에서 Package.appxmanifest 파일을 마우스 오른쪽 단추로 클릭하고 열기를 선택합니다.

    편집하기 위해 매니페스트 디자이너를 표시합니다.

  2. 매니페스트 디자이너에서 기능 탭을 선택합니다.

  3. 기능의 목록에서 단위 테스트와 테스트하는 코드에 필요한 기능을 선택합니다.예를 들어, 단위 테스트가 필요하고 테스트 중인 코드에 인터넷에 액세스하는 기능이 있어야 하는 경우 인터넷 확인란을 선택합니다.

    [!참고]

    선택하는 기능에는 Windows 스토어 단위 테스트가 제대로 작동하는 데 필요한 기능만 포함되어야 합니다.기능은 테스트되는 Windows 스토어 응용 프로그램의 일부가 아닌 기능을 포함할 필요가 전혀 없으며 일반적으로 테스트 중인 Windows 스토어 응용 프로그램에 대해 지정된 기능의 하위 집합이어야 합니다.

    매니페스트 디자이너에 대한 자세한 내용은 매니페스트 디자이너 사용(Windows 스토어 앱)를 참조하십시오.

    단위 테스트 매니페스트

단위 테스트 코딩

Windows 스토어 앱에 대한 단위 테스트를 코딩하려면

  • 코드 편집기에서, 단위 테스트를 편집하고 테스트에 필요한 assert와 논리를 추가합니다.

    자세한 내용은 MSDN Library에서 IAssert 클래스 사용을 참조하십시오.

단위 테스트 실행

솔루션을 빌드하고 테스트 탐색기를 사용하여 단위 테스트를 실행하려면

  1. 보기 메뉴에서 다른 창을 선택한 다음 테스트 탐색기를 선택합니다.

    테스트 탐색기가 테스트 목록 없이 표시됩니다.

  2. 빌드 메뉴에서 솔루션 빌드를 선택합니다.

    단위 테스트가 지금 나열됩니다.

    [!참고]

    테스트 탐색기에서 단위 테스트 목록을 업데이트하는 솔루션을 빌드해야 합니다.

    주의 정보주의

    Microsoft Visual Studio 2012의 알려진 문제: 테스트 프로젝트를 빌드하기 전에 테스트 탐색기를 열어야 합니다.

  3. 테스트 탐색기에서 만든 단위 테스트를 선택합니다.

    팁

    테스트 탐색기는 소스: 옆의 소스 코드에 대한 링크를 제공합니다.

  4. 모두 실행을 선택합니다.

    단위 테스트 탐색기 - 단위 테스트 실행

    팁

    탐색기에 나열된 하나 이상의 단위 테스트를 선택하고 마우스 오른쪽 단추를 클릭한 다음 선택한 테스트 실행을 선택합니다.

    또한 선택한 테스트 디버그, 테스트 열기를 선택하고 속성 옵션을 사용할 수 있습니다.

    단위 테스트 탐색기 - 단위 테스트 상황에 맞는 메뉴

    단위 테스트가 실행됩니다.완료되면, 테스트 탐색기는 테스트 상태와 경과된 시간을 표시하고 소스에 대한 링크를 제공합니다.

    단위 테스트 탐색기 - 단위 완료됨

외부 리소스

Hh440545.collapse_all(ko-kr,VS.110).gif비디오

Channel 9: Unit testing your Windows Store apps built using XAML

Hh440545.collapse_all(ko-kr,VS.110).gif포럼

Visual Studio Unit Testing

Hh440545.collapse_all(ko-kr,VS.110).gifMSDN 라이브러리

MSDN Library - 기존 코드에 대해 단위 테스트를 실행하고 만들기 (Visual Studio 2010)

참고 항목

개념

Team Foundation Build를 사용하여 Windows 스토어 앱 빌드 및 테스트

기타 리소스

Windows 스토어 앱 디버깅 및 테스트