我在設置測試時遇到問題。我已經嘗試使用控制檯的c#文件來運行測試,但是它並沒有出現在測試資源管理器中。當我創建一個單元測試c#項目時,它不會運行或顯示在測試資源管理器中。什麼做錯了?未在Visual Studio測試資源管理器中顯示的測試
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace SeleniumTests1
{
[TestClass]
class SeleniumTest
{
[TestMethod]
static void Main(string[] args)
{
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.bing.com/");
driver.Manage().Window.Maximize();
IWebElement searchInput = driver.FindElement(By.Id("sb_form_q"));
searchInput.SendKeys("Hello World");
searchInput.SendKeys(Keys.Enter);
searchInput = driver.FindElement(By.Id("sb_form_q"));
string actualvalue = searchInput.GetAttribute("value");
Assert.AreEqual(actualvalue, "Hello World");
driver.Close();
}
}
}
您的測試方法通常應參考他們在其命名約定中測試的邏輯,例如testHelloWorldOnBing()等。然後每個測試類應該在一個測試項目中,然後可以單獨運行。 – ManoDestra