Java 内から vstest.console.exe を呼び出して (Apache の commons ライブラリを使用)、リモートの Windows マシンで単体テストを実行しようとしています。
実行中に、次のログが表示されます。
Command being executed: vstest.console.exe testProject.dll
-559038737
値「-559038737」は、コマンドが失敗したことを示す終了コードです。
「vstest.console.exe testProject.dll」をコマンド ラインで直接実行すると、期待どおりに実行されます。また、これを内部的に呼び出す Java コマンドを実行してみましたが、これも期待どおりに機能しました。
この問題をデバッグするために、次のことを試しました。
- stdout と stderr をファイルにリダイレクトして、追加情報があるかどうかを確認します。
- ヒープ サイズを 1024m に増やします。
どちらも役に立ちませんでした。
この問題をさらにデバッグするにはどうすればよいですか?