2017-12-21 12 views
1

私は単体テストの自動化に問題があります。ユニバーサル・ウィンドウ・プラットフォームのテンプレートを使用して単体テスト・プロジェクトを作成し、テスト・メソッドを作成しました。 "Execute all"ボタンをクリックすると、テストエクスプローラウィンドウからテストを実行できます。しかし、私の問題は、コマンドラインからMSTestでテストを実行しようとすると表示されます。このコマンドは、「No test to execute」を返します。ここでUWP MSTestが機能しません

は、私が使用するコマンドです:

"C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの\ 2017 \コミュニティ\ Common7 \ IDE \ MSTest.exe"/resultsfile: "C:\ユニットテストは、実行中に詳細なガイドがありResults.trxを\」/testcontainer:C:\UnitTestProject\bin\x86\Release\UnitTestProject.exe/NOLOGO

おかげ

サミュエル

答えて

2

UWPユニットのテストはこちらからコマンドラインからRunning Universal Windows unit tests from the command lineです。問題は、UWP EXEファイルを通常のWindowsアプリケーションとして直接実行することはできないが、サンドボックスで実行することです。つまり、APPXパッケージを使用して最初にテストアプリケーションをデプロイしてインストールし、実際のテストを実行します。

+0

ありがとう、マーティン、これは私のためにうまくいきます。しかし、私はコマンドラインツールでAPPXパッケージを生成するための他の問題があります。 MSBuildコマンドは開発マシンでうまく動作しますが、ビルドサーバー(VSなし)ではエラーなしで「動作」しますが、出力は生成されません。 –

関連する問題