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.実行
ビルドすると、テストケースの一覧が表示されるので、実行する。