测试执行不是 运行 NUnit、Selenium 和 C#

Test execution not running with NUnit, Selenium and C#

我正在尝试在 C# 中使用 Selenium 学习和设置 NUnit。

我的框架中包含以下内容

  1. Visual Studio 社区 2017
  2. NUnit 3 测试适配器,版本 3.9.0.0
  3. NUnit v3.9.0
  4. Selenium Webdriver 3.7.0
  5. 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 Internet Explorer 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 方法是空的,所以它当然不会执行任何操作。