测试执行不与Nunit,Selenium和C#一起运行
我正在尝试在C#中使用Selenium学习和设置NUnit。 以下内容包含在我的框架中
当我运行我的代码时,测试浏览器不会显示任何执行。 我无法解决这个问题。
检查问题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