Запуск консоли перед запуском модульного теста и запись вывода - PullRequest
0 голосов
/ 05 июля 2018

У меня есть образец единицы / пример функционального теста ниже.

Что мне нужно, так это запустить консоль перед запуском тестов и вывести 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.

Есть ли простой способ сделать это?

...