状況
vstest.console.exe を使用して、いくつかの単体テスト プロジェクトを一度に実行しています。また、I/O 操作を使用して結果を .trx ファイルに記録できないため、コンソール出力にも関心があります。また、vstest.console.exe のインスタンスも 1 つに制限されています。そのため、UnitTests1.dll、UnitTests2.dll などを一度に実行したいと考えています。私は次の方法でこれを達成していますvstest.console.exe UnitTests1.dll UnitTests2.dll
。テストが実行され、コンソール出力が得られるので、これは問題なく機能します。
問題
私が遭遇した問題は、出力のフォーマットです。コンソールからのこのデフォルト出力のようになります。問題は、単一の単体テスト プロジェクトを実行しているかのように、すべての単体テスト プロジェクトがまとめられていることです。
目標
各単体テスト プロジェクトからの出力を、いわば別の行に表示したいのですが、次のようになります。
UnitTests1: Total tests: 3. Passed: 2. Failed: 1. Skipped 0.
UnitTests2: Total tests: 3. Passed: 3. Failed: 0. Skipped 0.
つまり、vstest.console.exe でコンソール出力をフォーマットすることさえ可能ですか? 前もって感謝します!