ReSharper 2026.1 Help

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

ユニットテストの出力は、しばしば Console.WriteLine を使って表示されます。 ただし、xUnit.net 2.x ではデフォルトで並列化が有効になっているため、これが正しく動作しない可能性があります。 その代わりに、 xUnit.net ドキュメント の推奨通り、 ITestOutputHelper を使ってテスト出力をキャプチャしてください。

ReSharper はファクトメソッド内での 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 日