2013-09-04 15 views
6

mstest.exeを使用して、テストをcomman行で実行します。ここに私が実行しようとしているコマンドがありますTeam Foundation ServerなしでMstest.exeを実行しています。

MSTest.exe /platform:[x64] "/testcontainer:D:\Dev\tas\Tests.dll" /resultsfile:"D:\Dev\TestResults.xml" 

しかし、たびにエラーが発生します。スイッチの構文、タイプ "MSTestを/ヘルプ" 私はどのteamFoundationサーバーを使用していない

については

No Build Uri specified for publish operation. 

。これをどうすれば実行できますか?

答えて

7

/platformコマンドラインオプションは、実際には、テスト実行ではなく公開に関連しています(http://msdn.microsoft.com/en-us/library/ms182489(v=vs.100).aspxで説明)。少なくとも1つの発行オプションを指定すると、MSTestは発行オプションの最小限必要なセットが提供されたことを検証します。

公開したくないので、単に/platformオプションを削除すると問題が解決するはずです。

+0

もし私が/プラットフォームを使用しないなら、dllが64ビットであると言及する他の方法があります。このオプションを指定しないと、32ビットビルドで実行されますが、64で失敗します。 – wayfare

+2

これは、テスト設定で行うことができます。詳細については、http://msdn.microsoft.com/en-us/library/ee782531(v=vs.100).aspxを参照してください。 –

関連する問題