Azureの小ネタ (改)

~Azureネタを中心に、色々とその他の技術的なことなどを~

xUnit 2.0 で コンソール出力

私的備忘録。

xUnit 2.0 でコンソール出力する方法。システムのConsoleとかDebugのWriteLineは使えないのないので、ITestOutputHelper を使います。

以下のようにコンストラクタに定義しておくと適当にインスタンスが渡されてきます。

    public class UnitTest2
    {
        private readonly ITestOutputHelper _output;

        public UnitTest2(ITestOutputHelper output)
        {
            _output = output;
        }

        [Fact]
       public void  FooTest()
        {
            _output.WriteLine("hoge fuga {0}", "boo");
        }
    }

以下、R# で実行したけっか。VSのTest Runnerを使っても同じなはずです。

f:id:StateMachine:20171124120020p:plain

Capturing Output > xUnit.net