测试未显示在测试资源管理器 (Nunit) 中

tay*_*fan 3 nunit unit-testing visual-studio-2013

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

我目前在 64 位机器上运行 Visual Studio Express 2013。目前,我已经安装了“包含 NUnit 2.6.4 框架的 NUnit TestAdapter”。框架版本为2.6.4.14350,而测试适配器版本为2.0.0.0

按照这两个线程(安装了测试适配器的测试资源管理器中未显示 NUnit 单元测试并且Visual Studio 2013 未发现单元测试)进行故障排除:

  • 目前,我的测试项目(构建 > 配置管理器)的构建设置“Active Solution Platform”设置为 64 位。

  • “默认处理器架构”指向“测试”>“测试设置”下的 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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Ger*_* Mc 5

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

关闭 Visual Studio 转到:

C:/Users/YourUsername/AppData/Local/Temp
Run Code Online (Sandbox Code Playgroud)

重命名名为: VisualStudioTestExplorerExtensions

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