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) プロジェクトを選択

既存のソリューションに追加するを指定し作成

uwp_unittest01

2.テスト対象プロジェクトの指定

作成されたら、プロジェクトの、「参照」コンテキストメニュー から、「参照の追加」を選択し、テスト対象のプロジェクトにチェック。

uwp_unittest02

参照に、テスト対象のプロジェクトが表示された。

uwp_unittest04

3.テストコード

テスト対象のプロジェクトのコードが参照できるので、テストクラスにテストメソッドを書く

  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using Zousho.Services.PPAPI;
  8.  
  9. namespace ZoushoUnitTest.Services
  10. {
  11. [TestClass]
  12. public class PPAPITest
  13. {
  14. [TestMethod]
  15. public void RequestTest()
  16. {
  17. var ppapi = new PPAPI();
  18. ppapi.Request();
  19. }
  20. }
  21. }

4.実行

ビルドすると、テストケースの一覧が表示されるので、実行する。

uwp_unittest05

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です