问题标签 [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# - 什么是使用受保护对象 C#(使用 NMock 和 NUnit 框架)为代码编写单元测试的好方法
为包含其他对象的单个类编写单元测试时,最好的使用方法是什么
模拟对象以避免依赖于其他类的测试。
示例 1:
我宁愿不公开受保护的值来为代码创建单元测试。包装类将
为测试工作,但有更好的方法吗?
示例 2:
与上面的示例类似,但 ojbect 是在我调用的方法中创建的。
示例 3:
当 MethodA 仅用作委托时,有没有办法测试它?
c# - 在 Nunit 中使用 XtUnit 的 DataRollBack
今天,我在单元测试框架的一部分中运行 XtUnit,以回滚在运行测试用例时创建的数据库更改。这是我如何使用它的骨架。测试用例成功运行,但数据库状态因此发生了变化。
我将 Nhibernate 与 Mysql 一起使用。我错过了什么吗?
visual-studio - 如何开始在我的 Visual Studio 项目中使用 Nunit?
我想开始使用 Nunit(最后),我正在使用 Visual Studio 2008。
是否像将 Nunit 导入我的测试项目一样简单?
我记得看到过一个 NUnit 的 GUI,它是否与单独的测试项目完全相同,除了直观地显示通过/失败?
c# - 比较 NUnit 中两个对象之间的相等性
我试图断言一个对象与另一个对象“相等”。
对象只是具有一堆公共属性的类的实例。有没有一种简单的方法可以让 NUnit 根据属性断言相等?
这是我目前的解决方案,但我认为可能会有更好的解决方案:
我所追求的将与 CollectionEquivalentConstraint 具有相同的精神,其中 NUnit 验证两个集合的内容是否相同。
c# - 如何使用 NUnit 测试与数据库相关的代码?
我想用命中数据库的 NUnit 编写单元测试。我希望每个测试的数据库都处于一致状态。我认为交易可以让我“撤消”每个测试,所以我四处搜索并找到了 2004-05 年关于该主题的几篇文章:
- http://weblogs.asp.net/rosherove/archive/2004/07/12/180189.aspx
- http://weblogs.asp.net/rosherove/archive/2004/10/05/238201.aspx
- http://davidhayden.com/blog/dave/archive/2004/07/12/365.aspx
- http://haacked.com/archive/2005/12/28/11377.aspx
这些似乎解决了为 NUnit 实现自定义属性的问题,该属性构建了在每次测试执行后回滚数据库操作的能力。
这很棒但是...
- 这个功能是否存在于 NUnit 的某个地方?
- 在过去的 4 年中,这项技术是否得到了改进?
- 这仍然是测试数据库相关代码的最佳方法吗?
编辑:这不是我想专门测试我的 DAL,我更想测试与数据库交互的代码片段。对于这些测试是“无接触”和可重复的,如果我可以在每次测试后重置数据库,那就太棒了。
此外,我想将其简化为目前没有测试场所的现有项目。出于这个原因,我实际上无法为每个测试从头开始编写数据库和数据的脚本。
c# - Web 服务和 nunit 测试
我创建了一个控制台应用程序,它调用 Web 服务上的方法。我已经访问了 web 服务并从我期望的控制台应用程序中获得了响应。当我创建一个单独的测试程序集并创建一些以相同方式调用相同方法的 nunit 测试时,我得到以下异常:-
System.InvalidOperationException:在 ServiceModel 客户端配置部分中找不到引用合同“xxxxx.xxx”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此协定匹配的端点元素。
以前有人经历过吗?
nunit - 你可以在网络表单中使用 NUnit 模拟请求吗?
你能用 NUnit 和 webforms 做模拟页面请求吗?
Web服务测试呢?
asp.net - 作为单元测试设置的一部分启动 ASP.NET 开发 Web 服务器 (Cassini)?
我正在使用 WatiN、NUnit 和 ReSharper 在 Visual Studio 中运行我的 ASP.NET 单元测试。我想(如果它还没有运行)启动 Cassini 来运行我的测试。
这可能吗?我该怎么做?
nunit - 这安全吗?- NUnit 基类打开和回滚一个 TransactionScope
我想为 NUnit 测试夹具创建一个基类会很好,它在 SetUp 阶段打开一个 TransactionScope,然后在拆卸期间回滚事务。像这样的东西:
你认为这是个好主意吗?
显然,该数据库只是一个测试数据库,而不是实时数据库,但如果它充满了来自单元测试的垃圾数据,它仍然会很烦人。
当运行涉及大量数据访问的单元测试时,其他人会做什么?
c# - 那里最好的 Nunit 测试运行器是什么?
最近进入测试驱动开发,我正在使用作为 resharper 的一部分提供的 Nunit 测试运行器。它有一些缺点,没有运行测试的捷径,我必须去寻找 Nunit 测试运行器来使用鼠标调用它。它有一个很好的 GUI,并且将结果作为 IDE 的一部分很好地显示出来。
其他人使用什么来针对 .net 项目运行单元测试?我在 Google 上搜索了其他应用程序,包括 MBUnit 和 Nunit.org 的单元测试应用程序,并想知道人们最喜欢的是什么。