6

Jenkins を使用して Windows ストア アプリケーションを継続的に統合しようとしています。Jenkins は Linux マシンにインストールされます (iOS や Android などの他のプロジェクトのため)。Windows プロジェクトを管理するために、Windows 8 64 ビット Pro にビルド マシンをインストールしました (WP8 プロジェクトはこのマシンでビルドされます)。このマシンを Windows ストア アプリケーションに使用したいと考えています。

最初に、msbuild (AppPackages フォルダーの生成に使用) を使用してプロジェクトをビルドしました。次に、証明書(.cer)を受け入れます

CertUtil -addstore root <FILE.cer>

その後、アプリケーション (.appx) で vstest.console.exe を使用してみました。この実行可能ファイルは対話型サービスで実行する必要があるため、対話型セッションでアクセスして vstest.console.exe を起動する別の exe で起動しました (この記事http://www.codeproject.com/でこの実行可能ファイルを作成しました)。 Articles/110568/Alternative-way-for-Window-services-to-interact-wi )。

それにもかかわらず、vstest.console.exe は次のメッセージで失敗しました。

Microsoft (R) Test Execution Command Line Tool Version 11.0.60315.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Starting test execution, please wait...
Error: Failed to launch test executor for the Windows Store app with error code 0.

Jenkins サービス (ま​​たは私が作成したサービス) を使用せずにスクリプトを実行すると、完全に機能します。プロジェクトをテストするためのスクリプトは、Windows 8 Phone に使用すると完全に機能しますが、Windows 8 Metro アプリケーションに使用すると機能しません。

サービスから単体テストを実行できた人はいますか?

4

1 に答える 1