JetBrains Rider 2026.1 Help

コードインスペクション: Xunit テストのコンソール出力

ユニットテストの出力は、よく Console.WriteLine を使って出力されます。 しかし、xUnit.net 2.x ではデフォルトで並列処理が有効になっているため、正しく動作しない場合があります。 代わりに、 xUnit.net ドキュメント の提案通り、テスト出力をキャプチャするには ITestOutputHelper を使ってください。

JetBrains Rider はファクト メソッド内での Console.WriteLine の使用に警告し、これらの使用箇所を ITestOutputHelper のインスタンスに変換するクイックフィックスを提案します。

public class XUnitTestClass { [Fact] public void Test1() { Console.WriteLine("Hello"); } }
public class XUnitTestClass { private readonly ITestOutputHelper _testOutputHelper; public XUnitTestClass(ITestOutputHelper testOutputHelper) { _testOutputHelper = testOutputHelper; } [Fact] public void Test1() { _testOutputHelper.WriteLine("Hello"); } }
2026 年 6 月 12 日