2015-12-06 4 views
6

私はClass Library (Universal Windows)をunittestのする必要がありますが、「新規プロジェクトを追加」ウィンドウから、私はこれを参照してください。アプリケーション全体をテストせずにUnitTestクラスライブラリ(ユニバーサルWindows)にアクセスする方法はありますか?

enter image description here

このプロジェクトは、アプリケーションコンテナとすべてのテストを実行し、それは常にアプリケーションを開きます。オーバーヘッドのすべてを必要としないので、ユニットテストの方法がUWPライブラリにあるかどうかを知りたいと思います。

答えて

5

をテストしたいクラスライブラリへの参照を追加このような「単体テスト」を使用する必要があります。しかし、テストしたいロジックがある場合は、それをポータブルライブラリ(PCL)に抽出し、単体の古いユニットテストフレームワークを使用して独自にテストします。

+0

説明を明確にするために、右クリック>参照の追加...>エクステンションに移動し、Microsoft.VisualStudio.QualityTools.UnitTestFramework参照を追加します。次に、[TestClass]と[TestMethod]属性で通常どおりに使用します。 –

0

「プロジェクトにクラスライブラリを追加し、NUnitのnugetライブラリとクイック答えはあなたがUI関連クラスにあなたをテストする必要がある場合ということです

[TestMethod] 
    public void TestCalculationFruitSmoothie() 
    { 
     PointsCalculator2.Core.CalculationHelper helper = new PointsCalculator2.Core.CalculationHelper(); 

     int actual = helper.CalculatePoints(1, 25, 4, 6, false); 
     int expect = 3; 
     Assert.AreEqual(expect, actual); 
    } 
関連する問題