问题标签 [nunit-2.5.9]

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 回答
794 浏览

nunit - 如何使用 NUnit 测试 WPF 组件?

我正在尝试使用 NUnit 测试我的 WPF 应用程序的每个组件。但是如何测试按钮、网格、文本块、richtextbox 等图形组件呢?

0 投票
0 回答
410 浏览

jenkins - 所有 C# 单元测试 dll 均未在 Jenkins 上执行

我正在尝试使用nunit-console-x86.exe从构建文件运行单元测试。我正在从具有 33 个条目的 nunit 项目文件中读取 dll。在我的系统上,所有测试都在运行,但是当同一个构建文件通过 Jenkins 运行时,只有 15 个 dll 被拾取并运行。

我观察到几分钟后 cmd 提示符出现以下错误 - system.outofmemoryexception' 被抛出。

这是我的构建文件:

NUnit 项目:

0 投票
1 回答
206 浏览

teamcity - TeamCity 在测试通过后被吊死

我们在 TeamCity 上运行功能测试。

测试通过但在 1 小时后挂起并失败。

并且 TeamCity 抛出以下错误

WARN JetBrains.Container.Log4netDefaultLoggerInitializer - 当前域中未处理的异常:System.AppDomainUnloadedException:尝试访问未加载的 AppDomain。,

在 Visual Studio 2015 中直接使用 NUnit GUI 运行我们的测试时,我们没有问题并且测试通过了。

有人可以让我知道这个问题与什么有关吗?

0 投票
1 回答
257 浏览

unit-testing - NUnit 组织模式

在分析在 NUnit 中组织单元测试的不同选项时,我主要将其理解为三种类型。1.Test per Fixture 2.Class 3.Feature

任何人都可以分享一些很好的参考资料来提供对此的见解吗? 参考我很困惑,这里引用的站点解释了 NUnit 或任何其他测试框架?

在三者中选择模式时要考虑哪些约束?

0 投票
1 回答
1822 浏览

xml - nunit3 xml 格式和 nunit2 xml 格式有什么区别?

在 NUnit 3 版本中,出现了一种新的 xml 格式的测试报告。它是 nunit3 格式。

有一些关于它的信息https://github.com/nunit/docs/wiki/Console-Command-Line

那里是这样说的:

--result 选项可以使用以下任何格式:

nunit3 - NUnit 3.0 的原生 XML 格式 nunit2 - NUnit 早期版本使用的遗留 XML 格式 --explore 选项可以使用以下任何格式:

nunit3 - NUnit 3.0 案例的原生 XML 格式 - 一个列出所有测试案例全名的文本文件。如果使用 --explore 而没有任何规范,则会将测试用例列表输出到控制台。

所以现在我们可以使用下一个控制台参数:--result=TestResults.xml;format=nunit3 它将创建 nunit3 格式的报告。

所以我的问题是:这两种格式有什么区别?

实际上我没有注意到任何变化,但我使用 TeamCity 发布测试结果,所以也许这就是原因。

0 投票
1 回答
304 浏览

msbuild - 在同一解决方案中使用 NUnit 2 和 3

我的解决方案中有 2 个测试项目。一个是使用 NUnit 版本 2(集成 + SpecsFor)和另一个版本 3。(单元测试)

在本地运行这很好,但是当我在 TFS 上执行测试作为构建的一部分时,即使所有测试都通过了,我也会收到一条错误消息。我在这里读到这是因为 VSTestAdapter2 无法运行 v3。

是否不能在 TFS 构建中同时运行版本 2 和 3?

0 投票
1 回答
105 浏览

c# - VS2015:NUnit:无法将“源 dll 位置”复制到“目标 dll 位置”。重试次数超过 10。失败

我正在开发 Web API 项目。我已经编写了单元测试,并且正在使用 Nunit 来运行这些测试。我遇到了这个奇怪的错误。

我打开了 Nunit.exe,在 Project > Add Assembly 下我指定了我的 dll,它有单元测试。我单击运行,测试执行良好。

我回到 Visual Studio 2015 并对我的测试和构建进行一些编辑。它说,

当我关闭 NUnit 应用程序时,构建工作正常。

但几个小时前情况并非如此。每当我在 VS2015 中单击 Build 时,在 Nunit GUI 中它会显示Reloading..,而 dll 会重新加载。

我必须close Nunit > Build in VS > Open Nunit > Add assembly reference > Run运行我的测试用例。有没有人遇到过同样的问题?