4

他の質問を指摘する前に、読み進めてください...

Jenkins から mstest 引数を実行しています (これが関連するかどうかはわかりません)。特定のカテゴリに属さないテストを除外したいと考えています。カテゴリにテストを含めると、 を使用して処理/category:CIできますが、それを使用してテストを除外する場合は機能しません/category:!CI。それはただ言うno tests to execute。私のコンテナーには、このカテゴリにないテストがあることは 110% 確信しています。VS2010 の mstest テストを使用しています。

mstest.exe /testcontainer:%%i /runconfig:%TestSettingFile% /category:"!CI" /resultsfile:Results.trx

私が間違っているかもしれないことについての考え

編集 Jenkins から実行するとこのコマンドが機能しないことがわかりましたが、ローカル ボックスの cmd を介して正常に機能します - これに関して Jenkins の現在のバグはありますか?

4

1 に答える 1

5

興味深いことに、最後の引数としてカテゴリを配置することはうまくいったようです。同じ問題が発生している場合は、引数を移動してみてください。

編集

上記の回答は完全に間違っていますが、参考として残しておきます。

結局のところ、Jenkins バッチ コマンドは「 ! 」マークを無視するため、エスケープするには「 ^ 」文字を使用する必要がありました。

私のカテゴリは現在、次のようにリストされています/category:"^!CI"

于 2015-01-20T13:51:46.383 に答える