연습: UWP 앱의 유닛 테스트 만들기 및 실행Walkthrough: Create and Run Unit Tests for UWP apps

Visual Studio에는 단위 테스트 UWP(유니버설 Windows 플랫폼) 앱에 대한 지원이 포함되어 있습니다.Visual Studio includes support for unit testing Universal Windows Platform (UWP) apps. Visual Studio에는 Visual C#, Visual Basic 및 Visual C++에 대한 단위 테스트 프로젝트 템플릿이 포함되어 있습니다.It includes unit test project templates for Visual C#, Visual Basic and Visual C++.

UWP 앱 개발에 대한 자세한 내용은 UWP 앱 시작하기를 참조하세요.For more information about developing UWP apps, see Getting started with UWP apps.

다음 절차에서는 관리되는 UWP 앱에 대한 단위 테스트를 작성, 실행 및 디버깅하는 단계를 설명합니다.The following procedures describe the steps to create, run and debug unit tests for a UWP app.

UWP 앱에 대한 단위 테스트 프로젝트 만들기Create a unit test project for a UWP app

  1. 파일 메뉴에서 새 프로젝트를 선택합니다.From the File menu, choose New Project.

    새 프로젝트 대화 상자가 표시됩니다.The New Project dialog displays.

  2. 템플릿에서 단위 테스트를 만들 프로그래밍 언어를 선택하고 연결된 Windows 유니버설 단위 테스트 라이브러리를 선택합니다.Under Templates, choose the programming language you want to create unit tests in, and then choose the associated Windows Universal unit test library. 예를 들면 Visual C# 를 선택하고 Windows 유니버셜을 선택한 다음 단위 테스트 라이브러리(유니버셜 Windows) 를 선택합니다.For example, choose Visual C# , then choose Windows Universal, and then choose Unit Test Library (Universal Windows).

  3. (선택 사항) 이름 텍스트 상자에 프로젝트에 사용할 이름을 입력합니다.(Optional) In the Name textbox, enter the name you want to use for the project.

  4. (선택 사항) 위치 텍스트 상자에 입력하거나 찾아보기 단추를 선택하여 프로젝트를 만들 경로를 수정합니다.(Optional) Modify the path where you want to create the project by entering it in the Location textbox, or by choosing the Browse button.

  5. (선택 사항) 솔루션 이름 텍스트 상자에 솔루션에 사용할 이름을 입력합니다.(Optional) In the Solution name textbox, enter that name you want to use for your solution.

  6. 솔루션용 디렉터리 만들기 옵션을 선택한 상태에서 확인 단추를 선택합니다.Leave the Create directory for solution option selected and choose the OK button.

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

    솔루션 탐색기는 UWP 단위 테스트 프로젝트로 채워지며 코드 편집기에는 UnitTest1이라는 제목의 기본 단위 테스트가 표시됩니다.Solution Explorer is populated with the UWP unit test project, and the code editor displays the default unit test titled UnitTest1.

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

단위 테스트 프로젝트의 UWP 앱 매니페스트 파일 편집Edit the unit test project's UWP application manifest file

  1. 솔루션 탐색기에서 Package.appxmanifest 파일을 마우스 오른쪽 단추로 클릭하고 열기를 선택합니다.In Solution Explorer, right-click the Package.appxmanifest file and choose Open.

    편집하기 위해 매니페스트 디자이너를 표시합니다.The Manifest Designer displays for editing.

  2. 매니페스트 디자이너에서 기능 탭을 선택합니다.In the Manifest Designer, choose the Capabilities tab.

  3. 기능의 목록에서 단위 테스트와 테스트하는 코드에 필요한 기능을 선택합니다.In the list under Capabilities, select the capabilities that you need your unit test and the code that it testing to have. 예를 들어, 단위 테스트에 필요하고 테스트하려는 코드에 인터넷 액세스 기능이 있어야 하는 경우 인터넷 확인란을 선택합니다.For example, select the Internet checkbox if the unit test needs and the code it is testing need to have the capability to access the internet.

    참고

    선택하는 기능에는 단위 테스트가 제대로 작동하는 데 필요한 기능만 포함되어야 합니다.The capabilities you select should only include capabilities that are necessary for the unit test to function correctly.

    단위 테스트 매니페스트

UWP 앱에 대한 단위 테스트 코딩Code the unit test for a UWP app

코드 편집기에서, 단위 테스트를 편집하고 테스트에 필요한 어설션과 논리를 추가합니다.In the Code Editor, edit the unit test and add the asserts and logic required for your test.

단위 테스트 실행Run Unit Tests

솔루션을 빌드하고 테스트 탐색기를 사용하여 단위 테스트를 실행하려면To build the solution and run the unit test using Test Explorer

  1. 테스트 메뉴에서 을 선택한 다음 테스트 탐색기를 선택합니다.On the Test menu, choose Windows, and then choose Test Explorer.

    테스트 탐색기가 테스트 목록 없이 표시됩니다.Test Explorer displays without your test being listed.

  2. 빌드 메뉴에서 솔루션 빌드를 선택합니다.From the Build menu, choose Build Solution.

    단위 테스트가 지금 나열됩니다.Your unit test is now listed.

    참고

    테스트 탐색기에서 단위 테스트 목록을 업데이트하는 솔루션을 빌드해야 합니다.You must build the solution to update the list of unit tests in Test Explorer.

  3. 테스트 탐색기에서 만든 단위 테스트를 선택합니다.In Test Explorer, choose the unit test you created.

    테스트 탐색기는 소스: 옆의 소스 코드에 대한 링크를 제공합니다.Test Explorer provides a link to the source code next to Source:.

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

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

    탐색기에 나열된 하나 이상의 단위 테스트를 선택하고 마우스 오른쪽 단추를 클릭한 다음 선택한 테스트 실행을 선택합니다.You can select one or more unit tests listed in Explorer and then right-click and choose Run Selected Tests.

    또한 선택한 테스트 디버그, 테스트 열기를 선택하고 속성 옵션을 사용할 수 있습니다.Additionally, you can choose to Debug Selected Tests, Open Test, and use the Properties option.

    단위 테스트 탐색기 - 단위 테스트 바로 가기 메뉴

    단위 테스트가 실행됩니다.The unit test runs. 완료되면, 테스트 탐색기는 테스트 상태와 경과된 시간을 표시하고 소스에 대한 링크를 제공합니다.Upon completion, Test Explorer displays the test status, elapsed time and provides a link to the source.

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

참고 항목See also