5

CIサーバーとなるVisual Studioのないボックスに、最新のGallioリリース3.2.603をインストールしました。NAnt スクリプトは .Net 4.0 プロジェクトを正常にビルドしましたが、MSTest テストを実行しようとすると、次のエラーが発生します。

[gallio] Gallio NAnt タスク - バージョン 3.2 ビルド 601

[ガリオ] [エラー] アセンブリ XXXXXXXXXXXXXX

[gallio] MSTest 実行可能ファイルが見つからなかったため、テストを実行できません

MSTest 実行可能ファイルやその他の Visual Studio コンポーネントがインストールされていなくても、Gallio が MSTest テストを実行できると期待するのは間違っていますか?

4

3 に答える 3

8

わかりました。Gallio サポートから、実際には MSTest.exe がボックスに存在する必要があるという回答がありました。テストを実行するのに十分なものが提供されているかどうか、Aseem が提案したパッケージをテストします。

更新: パッケージから Microsoft Visual Studio Test Agent 2010 をインストールしました。文字列値 InstallDir を [HKLM\SOFTWARE\Microsoft\VisualStudio\10.0] に追加し、値を「C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE」のような値に設定する必要がありました</p>

現在、私の CI ボックスはこれらのテストを完全に実行します。

于 2010-10-11T10:24:04.810 に答える
5

私は Gallio について何も知りませんが、それを Visual Studio 2010 と共有したかっただけです。MSTest テストを実行するのに Visual Studio は必要ありません。MSTest を追加でインストールするテスト エージェント (非常に軽量な SKU) を簡単にインストールできます。このテスト エージェント インストーラーは、ここからインストールできます。

于 2010-10-07T17:09:46.487 に答える
0

これがうまくいくことを確認しました。VS2010 を搭載したボックスで Sonar を実行しています。このレジストリ値を追加するまで、Sonar は MSTest を見つけることができませんでした。

于 2013-03-08T04:24:29.307 に答える