public void TestTesterIOConsoleTrack() { var tester = new TesterIOConsole(); tester.SetInputs(new[] { "menghanyu" }); var io = tester.Track( new IOConsole(null, null), AbstractTester.OptionStdErrorSeparately(true), AbstractTester.Interactive(false)); Assert.AreEqual("miaomiao", (string)io.Ask("what's your name?", "miaomiao")); io.Write("hello world"); Assert.AreEqual( @"hello world ", tester.GetDisplay()); io.WriteError("hello world error"); Assert.AreEqual( @"hello world error ", tester.GetDisplayError()); }