2011-08-04 18 views
0

ビルドサーバで実行されるMSビルドスクリプトがあり、ユニットテストが実行されます(runtestsがtrueに設定されています)。MSBuildから単体テストを実行するとエラーが発生する

MSTestを呼び出すときに次のエラーが発生します。 Visual Studio 2010 Test EditionとTeam Explorer 2010のインストールを提案している人もいますが、その後も同じエラーが発生します。 TFSに公開するには特定のバージョンのMSTestが必要です。

アイデア?

 
=========================================================== 
The "TestToolsTask" task is using "MSTest.exe" from "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe". 
    Invalid switch "/publish". 
    Invalid switch "/publishbuild". 
    Invalid switch "/teamproject". 
    Invalid switch "/platform". 
    Invalid switch "/flavor". 
    For switch syntax, type "MSTest /help" 
MSBUILD : warning MSB6006: "MSTest.exe" exited with code 1. 
=========================================================== 
+0

mstestステップを自動化するために使用しているコマンドは何ですか? – YeahStu

+0

エラーの前に実行された完全なコマンド行パスを表示できますか? MSBuildのコマンドラインパラメータをMSTest.exeに渡しているようです – sll

答えて

1

VS2010 PremiumまたはUltimateをインストールしてください。これには、テスト結果を公開するためのスイッチをサポートするバージョンのMSTestが含まれています。 Running VS2012 unit testsまたはRunning VS2010 unit testsも参照してください。

関連する問題