baz*_*rek 11 c# nunit nuget-package visual-studio-2015
我有Visual Studio 2015.我想用NuGet Package Manager为C#项目添加NUnit的测试,我希望有可能在VS和VS中运行测试.
首先我创建新的C#项目:文件 - >新建 - >项目 - >>已安装 - >模板 - > Visual C# - >>控制台应用程序 - >>确定
然后我安装NUnit:工具 - > NuGet包管理器 - >管理解决方案的NuGet包...然后我安装包:
在输出中我看到:
Successfully installed 'NUnit 3.0.0-beta-4' to Tmp.
Successfully installed 'NUnit.Runners 2.6.4' to Tmp.
Successfully installed 'NUnitTestAdapter 2.0.0' to Tmp.
Run Code Online (Sandbox Code Playgroud)
然后我使用下面的代码:
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
[TestFixture]
public class Tests
{
[Test]
public void t1()
{
}
[Test]
public void t2()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
最后,当我在Test Explorer上按RunAll时,我看到:
------发现测试开始------ NUnit VS Adapter 2.0.0.0发现测试已启动尝试在C:\ Users\Grzegorz\Desktop\Tmp\Tmp\bin\Debug中使用不受支持的测试框架加载程序集\ Tmp.exe NUnit VS Adapter 2.0.0.0发现测试结束==========发现测试结束:0找到(0:00:00,0720041)==========否测试正在被发现.
奇怪的是,当有人使用NuGet在VS2015中安装NUnit并在VS中运行测试时,我找不到任何教程.
Ric*_*son 19
看起来你正在使用NUnit 3 beta.从错误消息我猜测试运行器不支持它.尝试将NUnit包更改为2.x版本,看看是否有所作为.
我有同样的问题,我的同事通过安装解决了它:NUnit3测试适配器 https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d
| 归档时间: |
|
| 查看次数: |
15477 次 |
| 最近记录: |