问题:我的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 installed和Visual Studio 2013 doesn't discover unit tests):
目前," Active Solution Platform"设置为64位 我的测试项目的设置(Build> Configuration Manager)。
"默认处理器架构"指向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);
}
}
}
答案 0 :(得分:4)
我有这个问题,这对我有用。
关闭Visual Studio 转到:
C:/Users/YourUsername/AppData/Local/Temp
重命名名为VisualStudioTestExplorerExtensions
- 打开Visual Studio 并重建解决方案