I NuGetted NUnit (v3.0.1)和NUnit测试适配器(v2.0.0)进入我的VS 2013项目,然后编写了一个允许我运行测试的类:
using NUnit.Framework;
namespace RoboReporter
{
[TestFixture]
public class NUnitTest
{
[Test]
public void Testy()
{
DateTime pseudoRandomDate = new DateTime(2016, 02, 24);
DayOfWeek dow = DayOfWeek.Monday;
DateTime retVal = RoboReporterConstsAndUtils.GetNextWeekday(pseudoRandomDate, dow);
// The value returned should be 2/29/2016
DateTime expectedVal = new DateTime(2016, 02, 29);
Assert.AreEqual(expectedVal, retVal);
}
}
}...but我找不到要运行的NUnit GUI,就像谈到这里时所说的那样。
我也试图跟踪这,但在任何地方都无法调用或找到NUnit测试运行程序。在我的硬盘上搜索"NUnit.exe“没有找到匹配的。
当我尝试使用"C:\Projects\RoboReporter\RoboReporter\packages\NUnit.3.0.1\lib\net45\nunitframework.dll“作为外部程序启动时,Visual将不允许它(因为它是一个.DLL,我猜它需要一个.exe )。
有什么设置步骤我遗漏了吗?我甚至(在通过NuGet安装它之后),也从那里进入了Tools > Extensions并安装了NUnit测试适配器,但是我仍然没有看到任何地方都有NUnit的迹象(尽管在我的项目的Packages文件夹中有一个NUnit.3.0.1文件夹)。
更新
我意识到我做错了;我向我的解决方案(类库)中添加了一个新项目,并从这里安装了应该是这里的GUI。尽管如此,我还是没有看到这样的动物。“所有程序”都没有它;这篇文章声称它有一个链接,但是这个链接不是"live“,所以我搜索了”下载NUnit GUI测试运行程序“并下载/安装了NUnit.3.0.1.msi,这是T.S推荐的。
在突出显示我的测试项目之后,选择test \ Windows \测试资源管理器将不显示测试。我被困住了,不知道如何使NUnit可操作。
更新2
我找到了这,这似乎很有希望,但在我的NuGet管理器中没有NUnit的“降级”选项;一旦它安装,“卸载”是唯一存在的按钮,并且没有下拉或其他控件允许降级.
发布于 2016-02-25 01:16:05
你有一个不兼容的软件组合。
要运行NUnit 3.0测试,可以使用
请注意,NUnit 3适配器与您安装的适配器不同。
要运行3.0版的NUnit图形用户界面,恐怕您必须等到我们发布它或从源代码构建它。然而,它还没有完全准备好投入生产使用。
要返回到NUnit 2.6.4,请卸载3.0,然后重新安装,选择下拉菜单中的版本。
https://stackoverflow.com/questions/35615073
复制相似问题