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 的引用。
[TestFixture]并[Test]在正确的位置下面是我的代码:
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)
我有这个问题,这对我有用。
关闭 Visual Studio 转到:
C:/Users/YourUsername/AppData/Local/Temp
Run Code Online (Sandbox Code Playgroud)
重命名名为: VisualStudioTestExplorerExtensions
- 打开 Visual Studio 并重建解决方案