コード検査: Xunit テストにおけるコンソール出力
単体テストの出力は、多くの場合 Console.WriteLine
を使用して印刷されます。ただし、これは xUnit.net 2.x では正しく機能しない可能性があります。これは、デフォルトで並列化がオンになっているためです。代わりに、xUnit.net のドキュメント(英語)が提案するように、テスト出力をキャプチャーするために ITestOutputHelper
を使用するべきです。
ReSharper はファクトメソッド内での Console.WriteLine
の使用箇所について警告し、これらの使用箇所を ITestOutputHelper
のインスタンスに変換する迅速な修正を提案します。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: NUnit: テストケースソースは非抽象で、IEnumerable を実装する必要があります。| ReSharper ドキュメント
NUnit の TestCaseSource 属性は、パラメーター化されたテストのために引数が提供されるソースを識別するために使用されます。テストケースを提供するクラスはデフォルトコンストラクターを持ち、を実装する必要があります。テストソースクラスがを実装していない場合、ReSharper は警告を出します。NUnit では、さまざまな方法でテストケースソースを指定できることに注意してください。詳細については、TestCaseSourceAttribute のドキュメントを参照してください。最終更新日...