UWP Unit Test プロジェクトの作成
UWPのユニットテストをしたい。
MSTest を xUnit に差し替えるには、以下のサイトが参考になりそう。
https://xunit.github.io/docs/getting-started-uwp.html
https://mobileprogrammerblog.wordpress.com/2017/01/02/uwp-and-unit-tests/
今回は、MSTest をそのまま利用する。
1.ファイル-新規作成-プロジェクト
単体テスト アプリ(ユニバーサル Windows) プロジェクトを選択
既存のソリューションに追加するを指定し作成
2.テスト対象プロジェクトの指定
作成されたら、プロジェクトの、「参照」コンテキストメニュー から、「参照の追加」を選択し、テスト対象のプロジェクトにチェック。
参照に、テスト対象のプロジェクトが表示された。
3.テストコード
テスト対象のプロジェクトのコードが参照できるので、テストクラスにテストメソッドを書く
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Zousho.Services.PPAPI;
- namespace ZoushoUnitTest.Services
- {
- [TestClass]
- public class PPAPITest
- {
- [TestMethod]
- public void RequestTest()
- {
- var ppapi = new PPAPI();
- ppapi.Request();
- }
- }
- }
4.実行
ビルドすると、テストケースの一覧が表示されるので、実行する。