public void Run_RunsExample() { var observerExample = new ObserverExample( this.messageBoard, this.messageBoardObserverFactory); string outputString; using (var newOut = new StringWriter(CultureInfo.InvariantCulture)) { var previousOut = Console.Out; Console.SetOut(newOut); observerExample.Run(CancellationToken.None); Console.SetOut(previousOut); outputString = newOut.ToString(); } Assert.That(outputString, Does.StartWith("Running observer example.")); }