【问题标题】:.NET unit test run without Visual Studio.NET 单元测试在没有 Visual Studio 的情况下运行
【发布时间】:2017-10-21 00:30:33
【问题描述】:

我已经在我的机器上构建了单元测试 DDL,并在没有安装 Visual Studio 的情况下在另一个地方运行。

为此,我安装了 NUnit 命令行并调用了我的单元测试 DLL,但它不起作用。

在我的 C# 代码中,我只在我的测试方法中添加了 [TestMethod] 属性。

下图显示了我如何在命令行中调用 NUnit:

这里有问题吗,还是有其他方法可以做到这一点?

注意:我在我的项目中使用Selenium 库。

【问题讨论】:

  • Nunit 和 By not console 的版本相同吗?你能从 Visual Studio 运行测试吗?
  • 是的,它在 VS 上工作
  • 你确定你有 NUnit 单元测试吗? TestMethod 看起来像 Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute 而不是 NUnit 的...
  • @LittleDragon 对 Nunit 使用 [Test] 属性而不是 [TestMethod]

标签: c# .net unit-testing nunit nunit-3.0


【解决方案1】:

NUnit 控制台运行器用于运行 NUnit 测试,即使用 NUnit 框架的测试。由于您使用的是[TestMethod] 属性,因此您可能使用的是微软的测试框架。

NUnit 过去(第 2 版)作为单个软件包交付,但在第 3 版中,它被分成几个不同的软件包。您必须下载并引用 NUnit 框架并更改您的测试以使用其属性和断言。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2022-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多