web-dev-qa-db-ja.com

VisualStudioでWindows10アプリを単体テストするにはどうすればよいですか?

Visual Studio2015でWindows10アプリを単体テストするにはどうすればよいですか?

ブランクアプリのユニバーサルWindowsプロジェクトを作成し、新しい単体テストプロジェクトをソリューションに追加しましたが、テストプロジェクトでUWPアプリへの参照を追加しようとすると、「プロジェクトへの参照を追加できません」というエラーが表示されます。プロジェクト名 "'。

enter image description here

18
Lukasz Ciastko

ソリューションを右クリックして、_Add > New Project_を選択します。次に、Unit Test App (Windows Universal)を選択します。 _Unit Test Library_または_Unit Test Project_を選択しないようにしてください。それは普遍的なものでなければなりません。これにより、操作するための基本クラスが生成されます。

次に、メインプロジェクトへの参照を追加することをお勧めします。これを行うには、テストプロジェクトを右クリックし、_Add > Reference_を選択してから、メインプロジェクトを選択します。これで、メインプロジェクトからテストするクラスを作成できるようになります。

25
Gordonium

混乱を理解できます。VisualStudioチームは、プロジェクト階層の細かい決定に一貫性がありません。

通常のアプローチは、テストプロジェクトをTestの下に配置することでした。理由は不明ですが、彼らはUnit Test App (Universal Windows)Windows -> Universalの直下に配置し、常識を回避することにしました。

要約;Windows -> Classic DesktopおよびWebのテストプロジェクトはTestの下に配置されます。 Windows -> UniversalのテストプロジェクトはWindows -> Universalの下に配置されます。

6
gimlichael

RTを試してください-関数名をクリックして、コンテキストメニューに[ユニットテストの作成]オプションがあるかどうかを確認してください。何らかの理由で、新しい単体テストプロジェクトを追加するのはバグがありますが、コンテキストメニューは機能しました。

0
William