Visual Studio 2012 をインストールせずMSTest2012
に jenkins サーバーにセットアップしようとしています。これまでのところ、「アセンブリが見つかりません」というエラー メッセージは表示されません。
いくつかの機能テストを行うつもりだったのでvs2012
、ローカル マシンからジェンキンス サーバーにプロジェクトをコピーし、cmd で次のようなことを試しました。
C:\VS2011Stub\Common7\IDE>MSTest.exe /testcontainer:D:\Users\Jenkins\Documents\V
isualStudio2012\Projects\HelloWorld\UnitTestProject4\bin\Debug\UnitTestProject4.
dll
Microsoft (R) Test Execution Command Line Tool バージョン 11.0.50727.1 Copyright (c) Microsoft Corporation. 全著作権所有。
D:\Users\Jenkins\Documents\VisualStudio2012\Projects\HelloWorld\UnitTest Project4\bin\Debug\UnitTestProject4.dll を読み込んでいます... D:\Users\Jenkins\Documents\VisualStudio2012\Projects\HelloWorld\UnitTestProject4\bin\Debug\ UnitTestProject4.dll Ein Aufrufziel hat einen Ausnahmefehler verursacht.
このエラー メッセージ (Ein Aufrufziel hat einen Ausnahmefehler verursacht -> 英語:呼び出しのターゲットによって例外がスローされました。) はかなり...役に立ちません。
私のローカル マシンでは、同じコマンド コードは次のようになります。
どうすればいいのかわからない...提案、解決策はありますか??? たぶん、誰かが同じ問題を抱えているかもしれません:/ mstest2012 を正しく実行するには、まだ他のファイルが必要ですか??
私はすべての助けに満足しています!
編集: これらの手順に従って、 MSTest.exe(VS2012)をjenkinsサーバーでスタンドアロンプログラムとしてビルドしました
edit2: !!!問題解決!!!
コピーした GAC フォルダー内のいくつかの Microsoft.VisualStudio.QualityTools.#.dll にはバージョン = 11.0.0.0 が含まれていなかったので、C:\Windows\Assembly を開いて Microsoft.VisualStudio.QualityTools.# を調べ、実行可能なバージョンを追加し、欠落している最新の 11.0.0.0 Microsoft.VisualStudio.QualityTools.#.dll ファイルを jenkins サーバーに追加し、gacutil (ver 4.0.30319.17929) 経由で登録しました。
MSTest は、MS Visual Studio 2012 をインストールしなくてもスタンドアロン プログラムとして動作するようになりました。
指示ファイルが必要な場合は、お尋ねください。アップロードします =)