测试资源管理器(Nunit)中没有显示测试

时间:2016-07-27 20:42:51

标签: unit-testing visual-studio-2013 nunit

问题:我的NUnit测试未显示在测试资源管理器中。

我目前在64位计算机上运行Visual Studio Express 2013。目前,我有NUnit TestAdapter,包括NUnit 2.6.4框架"安装。框架版本为2.6.4.14350,而测试适配器版本为2.0.0.0

关于故障排除的以下两个主题(NUnit Unit tests not showing in Test Explorer with Test Adapter is installedVisual Studio 2013 doesn't discover unit tests):

  • 目前," Active Solution Platform"设置为64位 我的测试项目的设置(Build> Configuration Manager)。

  • "默认处理器架构"指向64位测试> 测试设置。

  • 对NUnit框架和TestAdapter的引用都是 在测试项目中指定。

  • 测试项目cs文件在正确的位置包含[TestFixture][Test]
  • 我多次尝试清理/重建解决方案
  • 我尝试多次重启Visual Studio
  • 我尝试通过"以管理员身份运行"
  • 运行Visual Studio
  • 我尝试过运行NUnit版本3(框架和测试适配器)

以下是我的代码:

using NUnit.Framework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hello_World_Testing
{
    [TestFixture]
    public class HelloWorldTesting
    {
        [Test]
        public void subtract()
        {
            int value = 1;

            if (value == 1)
            {
                Assert.Pass();
            }
        }

        [Test]
        public void addition()
        {
            int firstValue = 1;
            int secondValue = 2;

            Assert.AreEqual(3, firstValue + secondValue);
        }
    }
}

1 个答案:

答案 0 :(得分:4)

我有这个问题,这对我有用。

关闭Visual Studio 转到:

C:/Users/YourUsername/AppData/Local/Temp

重命名名为VisualStudioTestExplorerExtensions

的文件

- 打开Visual Studio 并重建解决方案