public void Prints_to_console_when_provided() { var testConsole = new TestConsole(); TestEx.Print(testConsole, includeProperties: true, includeData: true, includeStackTrace: true); testConsole.AllText().Should().StartWith( @"CommandDotNet.Tests.UnitTests.Extensions.TestException: I'm a test exception Properties: SomeProperty: Some property value Data: data-key: data value StackTrace: at CommandDotNet.Tests.UnitTests.Extensions.TestException.ThrowEx() in CommandDotNet.Tests/UnitTests/Extensions/TestException.cs:line 37 at CommandDotNet.Tests.UnitTests.Extensions.TestException.Build() in CommandDotNet.Tests/UnitTests/Extensions/TestException.cs:line 23"); }