首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使NUnit GUI测试运行程序可以从Visual中获得?

如何使NUnit GUI测试运行程序可以从Visual中获得?
EN

Stack Overflow用户
提问于 2016-02-24 23:07:17
回答 1查看 1.1K关注 0票数 0

I NuGetted NUnit (v3.0.1)和NUnit测试适配器(v2.0.0)进入我的VS 2013项目,然后编写了一个允许我运行测试的类:

代码语言:javascript
复制
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的“降级”选项;一旦它安装,“卸载”是唯一存在的按钮,并且没有下拉或其他控件允许降级.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-25 01:16:05

你有一个不兼容的软件组合。

要运行NUnit 3.0测试,可以使用

  • NUnit 3.0控制台运行程序
  • NUnit 3测试适配器CTP 8

请注意,NUnit 3适配器与您安装的适配器不同。

要运行3.0版的NUnit图形用户界面,恐怕您必须等到我们发布它或从源代码构建它。然而,它还没有完全准备好投入生产使用。

要返回到NUnit 2.6.4,请卸载3.0,然后重新安装,选择下拉菜单中的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35615073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档