在单元测试运行之前启动控制台并写入输出

时间:2018-07-05 13:56:04

标签: c# visual-studio unit-testing console-application

我在下面有一个样本单元/功能测试示例。

我想要的是,在测试运行之前启动控制台,然后将Console.WriteLine输出到该控制台中。

enter image description here

public class User
        {
            public string UserName { get; set; }
        }
        [TestMethod]
        public void TestUserInitialize()
        {
            // Launch Console, and see Console.WriteLine output here?
            User user = new User();
            InitializeUser(user);
        }

        private void InitializeUser(User user)
        {
            Console.WriteLine("Checking user: " + user.UserName);
            Assert.IsTrue(!string.IsNullOrEmpty(user.UserName));
        }

当前,我可以执行Debug.WriteLine来查看Visual Studio中的输出,但是我想使其更容易在单独的控制台窗口中进行跟踪。如果已经使用Console.WriteLine,也将有助于执行Internet上给出的控制台示例。

有没有简单的方法可以做到这一点?

0 个答案:

没有答案