2013-08-24 17 views
8

ガイドプロンプトからmstestをガイドhereとして実行しようとしています。テスト結果を作成せずにmstestを実行できますか?

正常に動作しますが、実行するたびにテスト結果フォルダまたはテスト結果を作成したくありません。それをどうすれば実現できますか?

テスト結果ファイルを作成すると、テストしようとしているフォルダ内にテストプロジェクト全体のDLLがコピーされます。

本当にありがとうございました。

答えて

0

/helpスイッチを使用してmstest.exeを実行すると、/ noresultsオプションが使用可能であることが示されます。 私の経験ではうまくいく、私はまだ助けてくれることを願う。

+5

これはVS 2013では動作しません。/ noresultsはtrxファイルの作成を防ぎますが、すべてのDLLをタイムスタンプ付きのフォルダにコピーします。 – TTT

0

これは古い質問ですが、私はそれをどのように解決したかをお知らせしたいと思います。

ポストビルドでmstestを実行した後、単にrmdirを置くだけです。これにより、mstestが生成したファイルとフォルダがすべて消去されます。何かのように:

"D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe" /testcontainer:$(TargetFileName) /usestderr /noresults /noisolation 
rmdir "D:\PathToTestResults\" /s /q 

/sはすべてのサブフォルダを削除し、それが静かに行われることを保証します。

rmdirとに注意してください。間違ったファイルやフォルダを誤って削除しないように、正しいパスを指定してください。

この例では、私は絶対パスを指していますが、これはもっとエレガントに行うことができます。

ファイルがmstestによって生成されているため、これは正確な質問には答えられません。しかし最終的な結果が同じであれば、誰かが後に役立つかもしれないことを願っています。

関連する問題