0

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 をインストールしなくてもスタンドアロン プログラムとして動作するようになりました。

指示ファイルが必要な場合は、お尋ねください。アップロードします =)

4

0 に答える 0