問題タブ [dotnet-test]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - dotnet test と log4net を使用して、コンソールと trx ファイルに異なる量の情報を記録するにはどうすればよいですか?
私は実験を行ってdotnet test
おり、コンソール ウィンドウに最小限のログを記録しようとしていますが、後で trx ファイルに記録します。私は最初に次のように単純に実行しようとしました:
しかし、その後、多くの情報をログに記録します(実際には、Log.Info
またはに書き込むすべてのものLog.Debug
)。そこで、別のレベルの冗長性を試しました。
しかし、これでは、テストの成功/失敗 (テストの実行中) も表示されず、実行が完了するまで待機して要約を取得する必要がありますが、これは良くありません。
そのため、log4net 構成ファイルを調べて、何かを変更できるかどうかを確認し始めました。次のようになります。
そして、次のようにロードします。
levelMin
levelRangeFilter を に変更するINFO
と、コンソールがずっときれいになります。しかし問題は、TRX ファイルが同じマイナーな情報を取得するため、デバッグが困難になることです。このような複数の異なるロガーも試しましたが、違いはありませんでした:
だから私の質問は、どのように log4net をセットアップしてverbosity
送信に反応するようdotnet test
にするか、または TRX ファイルにすべての情報/デバッグ ログが含まれるようにするにはどうすればよいですか?
.net-core - 「dotnet test --filter」オプションで複数のテスト名を渡す
dotnet test コマンドを使用して、失敗したテストを再実行しようとしています。テストの実行中に作成されたファイルから、失敗したテストのリストを渡したいです。「--filter」オプションの「&」演算子構文を正しく取得できないようです。実行ごとに 1 つのテスト名しか渡すことができません。例:
dotnet test --filter "FullyQualifiedName~TestOne1 & FullyQualifiedName~TestOne2"