测试执行没有运行Nunit,Selenium和C#

时间:2017-11-22 21:13:44

标签: c# selenium automation nunit nunit-3.0

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

  1. 2017年Visual Studio社区
  2. Nunit 3 Test Adapter,Ver 3.9.0.0
  3. Nunit v3.9.0
  4. Selenium Webdriver 3.7.0
  5. Selenium Webdriver IEDriver v3.7.0
  6. 当我运行我的代码时,测试资源管理器没有显示任何执行情况。我无法解决这个问题。

    检查视频以查找问题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();
    
        }
        }
        }
    

1 个答案:

答案 0 :(得分:1)

嗯...也许我错了,但你不应该从测试资源管理器或其名称开始将其作为单元测试运行吗?

问题可能在于您将其作为控制台应用程序运行,并且由于您的Main方法为空,因此它当然没有做任何事情。