チュートリアル: UWP アプリ用の単体テストの作成および実行Walkthrough: Create and Run Unit Tests for UWP apps

Visual Studio には、ユニバーサル Windows プラットフォーム (UWP) アプリの単体テストに対するサポートが含まれています。Visual Studio includes support for unit testing Universal Windows Platform (UWP) apps. これには、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. [ソリューションのディレクトリを作成] をクリックしたまま、 [OK] をクリックします。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. [テスト] メニューで [Windows] を選択し、 [テスト エクスプローラー] を選択します。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.

    単体テスト エクスプローラー - 単体テストの実行

    ヒント

    エクスプローラーに一覧表示された 1 つ以上の単体テストを選択し、 [選択したテストの実行] を右クリックして選択します。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