为什么在构建项目时,Visual Studio没有在测试资源管理器中提供测试?

9 浏览
0 Comments

为什么在构建项目时,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(); }
        }
    }
}

0
0 Comments

有多个可能导致这种情况发生的原因。

  • 确保已安装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的问题吗?

0