问题标签 [nunit]

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

visual-studio - 使用 NUnit,我需要使用 Visual Studio 中的哪种项目类型来创建我的测试项目?

在 Visual Studio 中创建测试项目时,是否只创建 C# 控制台项目类型,然后导入 Nunit?

然后 GUI 会以某种方式连接到这个项目吗?

似乎有大量与 nunit 相关的 .dll,我需要哪些?

0 投票
3 回答
1501 浏览

unit-testing - OSS 项目的最小 NUnit 二进制文件

附带基于 NUnit 的单元测试的开源项目通常也附带 NUnit 运行器和随附的二进制文件。对于 NUnit 2.4.8,将其bin目录与实际项目逐字分发相当于 46 个文件和一个空白addins目录。如果一个人想要的只是分发 GUI 和控制台运行器以及nunit.framework.dll编写测试所需的基础(并且没有模拟基础设施),那么所需的最少文件集是多少?

作为参考,NUnit 2.4.8 目​​录bin如下所示:

  • 插件/
  • clr.bat
  • 失败.jpg
  • 适合.dll
  • 忽略.jpg
  • loadtest-assembly.dll
  • 模拟程序集.dll
  • 无命名空间程序集.dll
  • notefixtures-assembly.dll
  • nunit.core.dll
  • nunit.core.extensions.dll
  • nunit.core.interfaces.dll
  • nunit.core.tests.dll
  • nunit.exe
  • nunit.exe.config
  • nunit.extensions.tests.dll
  • nunit.fixtures.dll
  • nunit.fixtures.tests.dll
  • nunit.framework.dll
  • nunit.framework.extensions.dll
  • nunit.framework.tests.dll
  • nunit.framework.xml
  • nunit.mocks.dll
  • nunit.mocks.tests.dll
  • nunit.uikit.dll
  • nunit.uikit.tests.dll
  • nunit.util.dll
  • nunit.util.tests.dll
  • nunit-console.exe
  • nunit-console.exe.config
  • nunit-console.tests.dll
  • nunit-console-runner.dll
  • nunit-console-x86.exe
  • nunit-console-x86.exe.config
  • NUnitFitTests.html
  • nunit-gui.tests.dll
  • nunit-gui-runner.dll
  • NUnitTests.config
  • NUnitTests.nunit
  • nunit-x86.exe
  • nunit-x86.exe.config
  • 运行文件.exe
  • 运行文件.exe.config
  • 成功.jpg
  • 测试程序集.dll
  • 测试实用程序.dll
  • 计时-tests.dll
0 投票
3 回答
1115 浏览

msbuild - 将 NUnit-2.5 RequiresSTAAttribute 与 TeamCity 4 一起使用

使用 TeamCity,我试图获得一个需要 STA 线程才能运行的 (TestAutomationFX) 测试。

它通过配置 NUnit 2.4.x (8) 的自定义 app.config 工作(如 Gishu 所指,谢谢,描述于http://madcoderspeak.blogspot.com/2008/12/getting-nunit-to-go-全站.html )

它通过以下方式工作:

我希望使用内置的东西。所以 NUnit 2.5.0.8322(Beta 1)的 RequiresSTAAttribute 似乎很理想。它独立工作,但不能通过 TeamCity 工作,即使我试图通过以下方式强制解决问题:

文档说跑步者支持 2.5.0 alpha 4?(http://www.jetbrains.net/confluence/display/TCD4/NUnit+for+MSBuild

可能回答了我自己的问题,2.5.0 Aplha 4 没有 RequiresSTAAttribute,因此跑步者不尊重我的属性......

0 投票
4 回答
412 浏览

c# - 为什么要使用 .NET 编译器的调试模式?

我很好奇 .NET 编译器的 debug 和 release 模式之间的区别是什么,并且遇到了这些关于debug 与 .NET中的 release以及release 行为与 debug 不同的原因的问题。到目前为止,我还没有过多关注这些编译器模式。现在我会的。

我的问题是,假设我使用的是测试框架(NUnit)和 TDD,如果我总是在发布模式下编译会遇到任何问题吗?

0 投票
4 回答
582 浏览

.net - How to write Unit Tests for Web Applications and Controls

I am just learning about Unit Testing. I am using NUnit to build tests for a VB.NET project.

The project I'm working on is part of a framework which will be used by people who build ASP.NET websites. It includes a base class (which inherits System.Web.HttpApplication) that users of my framework will inherit their application class from.

The project also contains a number of composite controls.

I can't quite work out at the moment how you would go about writing tests for either the application base class or any of the composite controls.

In the case of the application base class, should the Unit Test project include a class which inherits from it and then test against that?

Any pointers would be appreciated!

Thanks.

0 投票
1 回答
4882 浏览

c# - 如何使用列表和关系对象测试 fluent-NHibernate 的 PersistenceSpecification.VerifyTheMappings?

你将如何测试这个场景?

我刚刚开始研究 NHibernate 并在 TDD 上进行了我的第一次 bash。到目前为止,我真的很喜欢它,并且一直在使用 fluent-Nhibernate 来映射类。

但是,在 PersistenceSpecification 上使用 VerifyTheMappings 方法时,我似乎陷入了死胡同。

基本上我有两个类,Recipient 和 RecipientList。RecipientList 类具有到具有流畅“HasMany”关系的收件人的映射:

但是,当我在测试中使用以下代码时:

出现以下错误:

我可以看到错误是因为我传入了一个列表,而返回的列表是一个 PersistentGenericBag,因此引发了错误。我不明白你是怎么想的,但如果你不能只传递一个 IList?

任何帮助,将不胜感激。

0 投票
3 回答
5895 浏览

multithreading - 运行多线程 nunit 测试的最佳方法

我目前正在尝试找到一个解决方案,如果测试方法产生的线程中发生异常,如何确保测试失败。

我不想在单元测试中开始讨论多个线程。=> "单元测试".Replace("unit","integration");

我已经在几个论坛中阅读了很多帖子,我知道CrossThreadTestRunner,但我正在寻找一个集成到 nunit 中的解决方案,并且不需要重写很多测试。

0 投票
7 回答
15980 浏览

.net - “彻底”,设置 Jetbrain 的 TeamCity CI 服务器的教程

有谁知道我在哪里可以找到一个很好的教程来指导我如何设置 TeamCity CI 服务器?我是单元测试和敏捷开发理念的新手,所以我可以使用一些帮助来弄湿我的脚。我正在使用 NUnit 使用 Asp.NET 代码进行单元测试,并且更喜欢 TeamCity 服务器的 Windows 环境。请注意,我不知道如何为构建配置 NANT 或任何其他需要连续构建的东西。我刚刚对 .NET 代码进行了单元测试。

0 投票
5 回答
3345 浏览

unit-testing - 为什么这个单元测试在测试 DateTime 相等性时会失败?

在 .NET 3.5 上使用 NUnit 2.2,以下测试在使用 DateTime.Equals 时失败。为什么?

0 投票
6 回答
1124 浏览

unit-testing - 我应该在同一个项目中混合我的单元测试和集成测试吗?

我正在使用 NUnit 来测试我的 C# 代码,并且到目前为止,我一直将单元测试(快速运行的测试)和集成测试(运行时间更长的测试)分开,并保存在单独的项目文件中。我使用 NUnit 进行单元测试和集成测试。我刚刚注意到 NUnit 提供的category 属性,以便可以对测试进行分类。这就引出了一个问题,我应该将它们混合在一起并简单地使用类别属性来区分它们吗?