问题标签 [nunit-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
270 浏览

nunit - NUNIT 使单个 dll 失败,但与 .nunit 文件一起工作正常

无法弄清楚为什么当我单独调用 .dll 文件时我的 nunit 测试失败但是当我通过 nunit-console-x86.exe 调用下面的 .nunit 文件时

我怀疑它与配置文件有关。其中一些测试需要此配置文件中的配置信息。有些没有,似乎那些没有通过的。

有没有办法告诉 nunit-console.exe 在加载单个 dll 时使用配置文件?命令行参数中没有任何内容表明这是可能的,这让我只需要定义一个新的配置部分,其中只包含我想要运行的测试子集。

0 投票
4 回答
12421 浏览

testing - 通过命令行将参数传递给 NUnit

是否可以通过命令行将值传递给 NUnit 测试?

我的测试使用某个 URL。我的代码在不同的 URL 上有不同的实例,我想通过命令行指定 URL。文件App.config不是一个选项,因为我想通过批处理文件对不同的 URL 运行测试。

0 投票
2 回答
1152 浏览

nunit - GUI 也在运行时运行 nunit-console.exe 失败

我正在尝试从脚本运行 nunit-console.exe,但出现“无法找到固定装置”错误,但前提是我同时运行了 NUnit GUI。一旦我关闭 NUnit GUI,脚本就可以正常运行测试。

这是脚本正在执行的 nunit 命令;

它甚至可以是正在运行的 NUnit GUI 的不同版本,但它仍然会产生干扰(2.5.1 版与 2.5.5 版)。它认为它与 nunit-agent.exe 在 GUI 未运行时运行(由 nunit-console.exe 进程产生)有关,但在 GUI 运行时 nunit colsole 运行时它不会运行也在运行。

0 投票
1 回答
1314 浏览

nunit - 带有 Rhino Mocks 异常的 NUnit:为什么会抛出这个异常?

我遇到了一个对我来说真的毫无意义的例外。

我有一个对包含 3 个参数的方法的 Expect 调用:这些类型称为 CallContext、IDal 和 List。

NUnit 向我抛出了 2 个异常:一个是因为不期望在类型为 CallContext、System.Object 和 List 的情况下发生方法调用,另一个是因为期望在类型正确的情况下不会发生调用。有趣的是,调用该方法的唯一方法是使用上面提到的 3 种类型。没有对象类型的方法调用!

这是代码:

被调用的方法是: workbooksLogic.Create(context, dal, new List { workbook }) 这是 NUnit 错误:

我不知道这到底是怎么回事。有人有想法么?

0 投票
1 回答
1002 浏览

c# - 帮我避免这个 NullReferenceException(使用 Rhino Mocks)

我目前正在尝试让我的一个单元测试正常工作,但有一件事在路上。我有一个名为 AccountingScheduleLookup 的类,它附加了一个只读的 ID 字段。当我尝试模拟对使用此 ID 字段的方法的调用时,它会在该特定代码行上向我抛出一个可爱的 NullReferenceException。这意味着要么没有为其分配 ID,要么没有实例化对象。

但是,当我确实进行了基本实例化时,它仍然给我抛出了异常。关于如何解决这个问题的任何想法?

这是一个代码示例(对于它的价值)

0 投票
3 回答
761 浏览

bash - 从 Cygwin 命令行在所有程序集中运行所有 NUnit 测试

我正在尝试创建一个可以在 cygwin 中运行的简短 bash 脚本,以使用 nunit-console 在 .NET 项目中执行所有 nunit 测试。目前,我将 nunit 的系统版本别名为“nunit”,因此如果我运行“nunit”,它将执行 nunit-console。

我的第一步是尝试递归查找所有测试程序集。这最有效:

但它会返回 dll 的 /obj 和 /bin 版本。

其次,我需要找到一种方法将所有结果从 find 传递给 nunit,最好是在一次执行中,到目前为止我不知道该怎么做。

那里有任何 cygwin / bash 大师可以提供帮助吗?

0 投票
3 回答
19244 浏览

msbuild - 我在哪里可以找到 NUnit 控制台退出代码的含义?

我从我的 MSBuild 收到错误消息:

“nunit-console.exe”以代码 -100 退出。

在哪里可以找到 NUnit 控制台退出代码的含义?

0 投票
1 回答
10707 浏览

tfs - 如何从 VS2010 使用 msbuild 运行 nunit

请告诉我如何使用 msbuild 运行 nunit。我正在使用 TFS 进行代码集成和 VS2010 。

0 投票
4 回答
2038 浏览

.net - TeamCity 构建失败,因为 NUnit 正在锁定文件?

我们的项目的持续集成一直存在问题。有时,我们想尝试在 TeamCity 的检出目录中清理所有构建文件。每当我们尝试这样做时,nunit-agent.exe最终都会从先前的构建中保持打开状态,从而产生以下错误:

在构建再次开始工作之前,我们总是需要让有权访问该框的人手动终止该进程。NUnit 必须无限期保持开放的原因是什么(我们可以等待 24 小时,它仍然会挂起)?我们是否需要在构建脚本中使用一些命令来强制它终止,或者告诉 TeamCity 如果程序挂起以强制关闭它?

0 投票
1 回答
182 浏览

visual-studio-2010 - 当作为较大命名空间的一部分运行时,nUnit 测试失败

我遇到了一个有趣的情况。在我的测试程序集中,我有具有特定测试类的文件夹,即TestFixture。例如,考虑 VS 中的以下层次结构:

现在,当我在命令行运行以下命令时:

一切运行良好,所有测试都通过了。但是,如果我运行如下:

在这种情况下,TestClass2 中的一些测试失败了。

我曾尝试转储测试中涉及的一些相关对象的状态,在这两种情况下,测试代码开头的状态似乎都很好。此外,TestClass1/2/3 没有超类在做某事 - 所以这也被排除在外。有什么想法可以在这里发生吗?

我正在使用 VS2010/.NET4.0 (4.0.30319.1)/nUnit 2.5.9。