测试执行不与Nunit,Selenium和C#一起运行

我正在尝试在C#中使用Selenium学习和设置NUnit。 以下内容包含在我的框架中

  • Visual Studio社区2017
  • Nunit 3测试适配器,版本3.9.0.0
  • Nunit v3.9.0
  • Selenium Webdriver 3.7.0
  • Selenium Webdriver IEDriver v3.7.0
  • 当我运行我的代码时,测试浏览器不会显示任何执行。 我无法解决这个问题。

    检查问题https://screencast-o-matic.com/watch/cbX3rQ2t6Z

    以下是代码

        using NUnit.Framework;
        using OpenQA.Selenium;
        using OpenQA.Selenium.IE;
        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Text;
        using System.Threading.Tasks;
    
        namespace TestTut
        {
    
        class Program
        {
    
        //Declaring IE driver
        IWebDriver driver = new InternetExplorerDriver();
    
        static void Main(string[] args)
        {
        }
    
        [SetUp]
        public void Initialize()
        {
            //Navigate to test URL
            driver.Navigate().GoToUrl("http://www.google.com/");
        }
    
        [Test]
        public void ExecuteTest()
        {
    
            //Enter in Google search
            IWebElement element = driver.FindElement(By.Name("q"));
    
            //perform action
            element.SendKeys("This is a test");
            Console.WriteLine("Type the text in search box");
        }
    
        [TearDown]
        public void CloseDriver()
        {
            //Close the browser
            driver.Close();
    
        }
        }
        }
    

    嗯......也许我错了,但不应该从测试资源管理器开始将它作为单元测试运行,或者它的名字是什么?

    问题可能是你作为一个控制台应用程序运行它,并且由于你的Main方法是空的,它当然不会做任何事情。

    链接地址: http://www.djcxy.com/p/63423.html

    上一篇: Test execution not running with Nunit, Selenium and C#

    下一篇: Selenium in C# when run the test case with IE browser