xUnit.NET を使用してテストを実行する際に、テストエクスプローラーにログを出力するための方法です。
ITestOutputHelper
を使えば簡単にできるので、これでテストに失敗した場合に変数の中身などが何であったかなどを、テストエクスプローラーで簡単に確認できるようになります。
環境
- Visual Studio 2017
- .NET Core 2.1
サンプルコード
公式ドキュメントに載ってるコードそのままですが・・・。
using Xunit;
using Xunit.Abstractions;
public class MyTestClass
{
private readonly ITestOutputHelper output;
public MyTestClass(ITestOutputHelper output)
{
this.output = output;
}
[Fact]
public void MyTest()
{
var temp = "my class!";
output.WriteLine("This is output from {0}", temp);
}
}