WriteLine未显示输出中的消息。硒。 C#

时间:2018-05-29 13:17:12

标签: c# selenium-webdriver nunit

我已经尝试过我发现的所有选项。它没有运行。 "输出","命令窗口"中没有消息VS的窗户 有什么想法吗?

代码

namespace TestTrainee
{
    [TestFixture]
    public class UnitTest1
    { 
        public LoginPage mainPage;

        [SetUp]
        public void SetUpDrvier()
        {
            mainPage = new LoginPage(new ChromeDriver());
        }

        [Test, Order(0)]
        public void CheckLogIn()
        {
            mainPage.OpenPage();
            mainPage.FindElementByXpath(By.XPath("//a[@href='../articles_popup.php']")).Click();
            Task.Delay(5000).Wait();
            mainPage.SwitchPAge();
            Debug.WriteLine("!!!");
            Trace.WriteLine("!!!");
            Console.WriteLine("!!!");
        }

        [TearDown]
        public void FinishExe()
        {
            //mainPage.CloseBrowser();
        }
    }
}

2 个答案:

答案 0 :(得分:0)

(euklid (- X Y) Y) 窗口中,您需要从Output下拉列表中选择Tests

http://localhost:8080/AppName1016016594088618765/

答案 1 :(得分:0)

使用Console.WriteLine()后,可以从Test Explorer面板下方的小面板中的Output链接访问输出。创建一个简单的测试,如下所示

[Test]
public void SimpleTest()
{
    Console.WriteLine("test");
}

右键单击并从Visual Studio IDE中的“测试资源管理器”面板运行它。完成后,确保选择了SimpleTest,您将在左下角看到一个小面板,指示测试已通过,已用时间和链接"输出"。

Test explorer results panel

如果单击该输出链接,您将看到结果。

Output