为什么在构建项目时,Visual Studio没有在测试资源管理器中提供测试?
为什么在构建项目时,Visual Studio没有在测试资源管理器中提供测试?
我尝试过几种方法,但在构建后从未进行过测试。我使用NUnit编写了一个测试,但不确定我需要做什么。
using OpenQA.Selenium; using OpenQA.Selenium.Remote; using OpenQA.Selenium.Support.UI; using System; using NUnit.Framework; using OpenQA.Selenium.PhantomJS; namespace sampletest { [TestFixture()] public class phantom { [Test()] public void TestCase() { IWebDriver wd = new RemoteWebDriver(DesiredCapabilities.PhantomJS()); try { wd.Navigate().GoToUrl("https://www.google.com/"); wd.FindElement(By.Id("lst-ib")).Click(); wd.FindElement(By.Id("lst-ib")).Clear(); wd.FindElement(By.Id("lst-ib")).SendKeys("blah"); wd.FindElement(By.Id("lst-ib")).Click(); wd.FindElement(By.LinkText("linkedtext")).Click(); Assert.AreEqual(wd.Title, "PageTitle"); } finally { wd.Quit(); } } } }
有多个可能导致这种情况发生的原因。
- 确保已安装NUnit Test Adapter(可以选择使用Nuget安装)。
- 之后转到TEST-->Test Settings-->Default Processor Architecture,并选择适合你的机器的正确处理器。
- 进行BUILD-->Clean Solution,然后进行Build Solution操作。
还有其他可能导致这种情况发生的原因。请参考这个链接。
Saifur是的,已安装了Nunit Test Adapter。我也尝试过不使用Nunit Framework和Test Methods,但仍然没有任何显示,这是Visual Studio 2013的问题吗?