【问题标题】:How can I get the NUnit GUI test runner to make itself available from Visual Studio?如何让 NUnit GUI 测试运行程序从 Visual Studio 中可用?
【发布时间】:2016-06-07 12:08:00
【问题描述】:

我将 NuGetted NUnit (v 3.0.1) 和 NUnit Test Adapter (v 2.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);
        }
    }
}

...但是我找不到要运行的 NUnit GUI,正如 here 所说。

我也尝试关注this,但无法在任何地方调用甚至找到 NUnit 测试运行器。在我的硬盘中搜索“NUnit.exe”没有找到匹配项。

当我尝试使用“C:\Projects\RoboReporter\RoboReporter\packages\NUnit.3.0.1\lib\net45\nunitframework.dll”作为外部程序启动时,Visual Studio不允许它(因为它是一个 .DLL 并且需要一个 .exe,我猜)。

我是否遗漏了一些设置步骤?我什至(在通过 NuGet 安装它之后)进入工具 > 扩展和更新并从那里安装 NUnit 测试适配器,但我仍然在任何地方都看不到 NUnit 的迹象(尽管我的项目中有一个 NUnit.3.0.1 文件夹包文件夹))。

更新

我意识到我做错了;我在我的解决方案(一个类库)中添加了一个新项目,并从here 安装了应该是 NUnit GUI Runner 的东西。尽管如此,我还是没有看到这样的动物。 “所有程序”没有它; this article 声称有一个链接,但该链接不是“实时”的,所以我搜索了“下载 NUnit GUI 测试运行程序”并下载/安装了 NUnit.3.0.1.msi,按照 T.S. 的建议

突出显示我的测试项目,选择测试 |窗户 |测试资源管理器显示没有测试。我对如何让 NUnit 可操作感到困惑。

更新 2

我找到了this,这看起来很有希望,但我在我的 NuGet 管理器中没有看到 NUnit 的“降级”选项;安装后,“卸载”是唯一存在的按钮,并且没有允许降级的下拉菜单或其他控件...

【问题讨论】:

  • 我记得,如果你想在你的 VS 中使用 nunit GUI,你需要在你的机器上运行 nUnit 的安装。我不是说 nuget - 真正的安装 msi 什么的

标签: visual-studio nunit test-runner test-framework


【解决方案1】:

您有不兼容的软件组合。

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

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

请注意,NUnit 3 适配器与您安装的适配器不是同一个软件。

要运行 NUnit GUI 3.0,恐怕您必须等到我们发布它或从我们的源代码构建它。但是它还没有真正准备好用于生产。

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

【讨论】:

  • 谢谢,查理;我在 NuGet 中没有看到下拉菜单,只有一个安装/卸载按钮。
  • 如果您从 VisualStudio 安装并选择“NUnit”包,您将在右侧看到一个标有“版本:”的字段,并显示类似“最新稳定版 3.0.1”的内容。这就是有问题的下拉菜单。选择 2.6.4。
  • 我通过 NuGet 安装,只看到“安装”,然后在安装后看到“卸载”
猜你喜欢
  • 2023-03-24
  • 1970-01-01
  • 2014-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
相关资源
最近更新 更多