问题标签 [nunit-2.5]

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 投票
2 回答
4263 浏览

nunit - NUnit 因 System.ArgumentException 失败:net-4.0 框架不可用

异常: ProcessModel:默认 DomainUsage:单次执行运行时:net-4.0 未处理的异常:System.ArgumentException:net-4.0 框架不可用参数名称:NUnit.Util.TestAgency.GetAgent 的框架(RuntimeFramework 框架,Int32 等待时间,布尔 enableDebug ) 在 NUnit.Util.ProcessRunner.Load(TestPackage package) 在 NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options) 在 NUnit.ConsoleRunner.Runner.Main(String[] args)

操作系统 Winserver 2008 R2 x64

单元2.5.4.10098

为 .net 4.0 RTM (v4.0.30319) 构建的测试程序集

命令行 nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0

有任何想法吗?

0 投票
1 回答
78 浏览

.net-3.5 - 部署使用 NUnit 进行单元测试的应用程序

我希望很快就会部署一个应用程序,但我觉得很奇怪我必须包含 nunit.framework.dll。毕竟,用户不需要运行单元测试!所以我唯一能想到的就是有一些方法可以为调试和发布配置我的解决方案,比如调试引用 NUnit,而发布没有。我以前在 VS200anything 中从未见过这样的事情。这里的其他人都在做什么来排除与您的应用程序一起部署 NUnit 框架的需要?

0 投票
4 回答
629 浏览

c# - nunit 单元测试的参考/指南

任何人都可以为开始使用 nunit 和 Visual Studio 2008 提供好的参考/指南。(除了 Nunit 文档本身!)。我特别想在 vs 2008 中建立一个测试项目。

0 投票
4 回答
3180 浏览

c# - 使用 nunit 测试属性是否抛出异常

似乎没有属性的代表。有没有方便的方法来执行以下操作?

0 投票
1 回答
292 浏览

unit-testing - 如何建立 NUnit 项目 - 项目库和应用程序库

请原谅一个非常 n00b 的问题,但是当使用 GUI 运行器时,Project->Edit...

Project Base 和 Application Base 应该指向哪些目录?

(使用最新的 NUnit 2.5.7 和 VC# 2008 Express 解决方案。)

0 投票
2 回答
546 浏览

c# - 简单的问题如何显示异常消息

我有一个看似愚蠢和简单的问题,但我几乎不知道如何进行。

我的问题是:

如何修改异常消息并对其进行自定义,以便我的单元测试仍然通过?

实际上我想自定义异常消息“学生“Johny”有相关文件!” 并且由于修改了 API 异常消息,单元测试失败。

约翰尼是一个可能会改变的变量......

任何帮助我如何实现上述目标。谢谢


在我的测试课上,我有

实际上我正在使用 NHibernate 并且在我的 API 中我正在处理如下异常:

0 投票
2 回答
667 浏览

visual-studio - 即使附加到代理后,NUnit 2.5.7 断点仍然没有命中(VS2010)

我在 NUnit 最近推荐的版本 2.5.7 下的 VS2010 下调试断点时遇到问题 我尝试了 Stack Overflow 上的响应所推荐的各种方法:

  1. 附加到 NUnit-agent.exe
  2. 运行时间正确选择为 4.0
  3. 附加到甚至不调试符号的 Nunit.exe

附加到 nunit-agent.exe 时,符号似乎已加载;但是测试完成而没有达到断点..

有人见过这个问题吗??

0 投票
1 回答
577 浏览

visual-studio - NUnit 中的跟踪仅在从 Visual Studio 调试时有效

我想在 NUnit GUI(版本 2.5.7,目标运行时 4.0)中的文本输出选项卡中显示跟踪信息:

当我通过 Debug -> Start external application 从 Visual Studio (2010) 启动 NUnit GUI 时,这工作正常。

但是当来自 .nunit 项目文件和控制台运行器时 - 不要。为什么??

0 投票
1 回答
4821 浏览

unit-testing - Nunit参数化TestFixtures在运行时设置参数?

我有兴趣能够通过静态方法或返回 IEnumerable 的属性在运行时传递给它的构造函数参数来实例化多个测试装置。

在 Nunit 2.5 中,他们引入了参数化测试和测试夹具。这些允许您编写单个测试并使用使用 TestCase 属性提供的多个输入运行它,并编写单个测试类并分别使用不同的构造函数参数实例化它的多个实例。

除此之外,可以使用 TestCaseSource 属性基于属性或方法的输出创建多个测试用例。这将使用实现 IEnumerable 的方法/属性的输出来创建一组测试用例,列表中的每个对象一个。这是我希望能够做的,但在夹具级别而不是测试级别。


我的用例的一些背景:

我正在测试模拟软件,以及在运行任何模拟之前必须加载(从序列化对象)的“模拟环境”。大约有 5 种不同类型的 sim,所以我的测试类有 5 种测试方法(每种类型的 sim 一种)。我目前正在使用继承(而不是参数化的装置)在几个(大约六个)模拟环境下运行测试用例,这些模拟环境是从生产数据中获取的。

我的麻烦来自这样一个事实,即在最近一次增加代码覆盖率的尝试中,我们自动生成了所有可能的模拟组件组合,从而产生了 100 多个模拟环境。我不想为每一个创建继承的类,所以我使用 TestCaseSource 的属性返回文件夹中的所有工作区,并修改测试,以便它们(重新)加载测试本身中的 sim 环境每个测试用例。

理想情况下,我希望每个模拟环境有一个夹具,并确定它们在运行时有多少/什么。我知道我可以通过将 sim 环境路径硬编码为 100 多个 TestFixture 属性来完成前者,我可以做后者吗?

0 投票
1 回答
1516 浏览

visual-studio-2008 - 如何让 NUnit 与 Visual Studio 2008 一起工作

也许我只是忘记了一些事情,但我似乎无法让 NUnit 在 Visual Studio 2008 标准版中工作。我正在尝试在 C# 类库项目中使用 NUnit 2.5.7。我遵循 NUnit 下载中给出的示例结构。

以下是我正在执行的步骤
1)下载并安装 NUnit 2.5.7
2)创建 C# 类库项目
3)将 NUnit.Framework 的引用添加到我的项目中
4)创建一个类
5)添加“使用 NUnit.Framework”
6)从步骤 3 在我的班级顶部添加 [TestFixture]

问题出现在第 6 步,Visual Studio 根本无法识别 TestFixtureAttribute 或 TestAttribute。NUnit 下载中包含的示例仅包含步骤 5 中的 using 语句和 [TestFixture]。我错过了什么?

谢谢