问题标签 [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.
c# - .NET 测试框架建议
我希望在我的工作中引入一个单元测试框架。我们正在使用 Visual Studio 2005(尽管我们可能会在接下来的六个月内迁移到 2008)并且主要使用 C# 工作。如果框架具有某种最好的 IDE 集成,但我对没有集成但设置起来仍然相对简单的框架持开放态度。我会以某种方式抵抗它,所以如果我能确保我所推动的不是颈部疼痛,那将有助于我的情况。
到目前为止,我所做的研究中明显的选择指向 NUnit,但我想在将它推荐给我的团队之前获得实际使用过它的人的印象。
有人用过NUnit吗?如果是这样,是否有任何我应该注意的陷阱或限制?还有其他好的选择吗?如果是这样,如果您同时使用了 NUnit,我将非常感谢您了解它们的优缺点。
unit-testing - 有没有人成功使用过 NUnitLite?
我最近开始研究 Compact Framework,我想知道是否有人对 VS 2008 中的单元测试提出了一些建议。MSTest 还可以,但是调试测试是一场噩梦,而且测试运行程序很慢。
我看到 codeplex 上的 NUnitLite 是一个选项,但它看起来不是很活跃;它也在 NUnit 3.0 的路线图中,但谁知道它什么时候会出来。有没有人成功过?
asp.net - 将 NUnit 添加到 ASP.NET MVC 测试框架的选项中
- 我已经安装了 nUnit。
- 我已经安装了 VS2008 团队版。
- 我安装了 ASP.Net MVC Preview 4 (Codeplex)。
在创建新的 MVC 项目时,如何让 Visual Studio 将 nUnit 显示为测试框架?在这一点上,我仍然只有 Microsoft 测试框架作为选择。
更新:我安装了 nUnit 2.5,但仍然没有成功。从我在谷歌上搜索的内容来看,我似乎需要为测试项目创建模板,以便它们显示在“创建单元测试项目”中。我会认为模板可用于 nUnit、xUnit、MBUnit 等。人。此外,看起来我需要创建注册表项。有人有任何额外的信息吗?
更新:我通过研究确定了这个问题的答案,并将其发布在下面。
web-services - 自动测试 Web 服务通信
我有一个将消息发送到外部 Web 服务的应用程序。我使用MSBuild和Cruisecontrol.NET构建和部署此应用程序。随着 CCNET 构建和部署应用程序,它还使用NUnit运行一组测试。我现在也想测试 Web 服务通信。
我的想法是,作为构建过程的一部分,应该生成一个 Web 服务(基于外部 Web 服务 WSDL)并将其部署到构建服务器的本地 Web 服务器。Web 服务应该做的就是接收消息并将其放在文件系统上,这样我就可以使用普通的 NUnit 来检查它。这也将使开发更容易,因为新开发人员只需运行构建脚本并启动并运行(不必花时间建立与第三方服务的连接)。
是否有任何现有的实用程序可以轻松模拟基于 WSDL 的 Web 服务?有人使用 MSBuild 做过类似的事情吗?
还有其他方法可以测试这种情况吗?
c# - NUnit - 如何测试所有实现特定接口的类
如果我有接口 IFoo,并且有几个实现它的类,那么针对接口测试所有这些类的最佳/最优雅/最聪明的方法是什么?
我想减少测试代码的重复,但仍然“忠于”单元测试的原则。
您认为最佳做法是什么?我正在使用 NUnit,但我认为任何单元测试框架中的示例都是有效的
nunit - ncover 在 NAnt 中使用 nunit2 任务
有机会得到这份工作吗?我希望我的测试由 NAnt 中的 nunit2 任务运行。此外,我想在不再次运行测试的情况下运行 NCover。
unit-testing - 从 NUnit 向 TestResult.xml 文件添加更多信息
我希望能够将“消息”添加到单元测试中,以便它实际上出现在 NUnit 生成的 TestResult.xml 文件中。例如,这是当前生成的:
我希望能够拥有一个额外的属性(或节点,视情况而定),例如:
这个想法是上面的“消息”将以某种方式在测试方法本身中定义(在我的例子中,在运行时生成)。有没有我想念的地方能做这样的事情?
.net - 如何使用 NAnt 0.86 beta 运行 NUnit v2.4.8 测试?
我最近尝试使用 NAnt (beta 0.86.2962.0) 运行一些使用 NUnit 的最后一个稳定版本 (v2.4.8) 编译的单元测试,但没有成功。
我得到的错误如下:
[nunit2] 程序集“C:\Dev\MySample\bin\tests\My.Sample.Tests.dll”不包含任何测试。
当然,该程序集包含我可以从任何运行器运行的测试,例如 NUnit one、TestDriven 或 Resharper。我想使用 <nunit2> 任务,而不是直接使用 <exec> 任务,但我想知道它是否仍然可能,即使使用 app.config 文件绑定程序集版本。
c# - 跨 NUnit 版本实现 CollectionConstraints
我们CollectionConstraint
在 C# 版本 2.4.3 中实现了一个 for Nunit。虽然我们的一些开发人员已经升级到 2.4.7 版本,但他们在编译时遇到项目创建错误。错误是
doMatch:找不到合适的方法来覆盖
关于如何获得此约束以使其与版本无关的编译的任何建议?
testing - 用于 NUnit 的 TAP?
任何人都知道在任何地方都有一个 dll/runner 可以从 NUnit 测试套件返回 TAP 输出吗?