如何防止“过度测试”在测试用例中? (C#/nUnit)
我目前正在研究一些测试用例,并且我经常发现在每种情况下我都会得到多个断言。例如(过于简化并为了简洁而删除了注释): [Test] public void TestNa…
帮助我避免这个 NullReferenceException (使用 Rhino Mocks)
我目前正在尝试让我的一个单元测试正常工作,但有件事阻碍了我。我有一个名为 AccountingScheduleLookup 的类,它附加了一个只读的 ID 字段。当我尝试…
CruiseControl.Net、MSBuild 和 NUnit
CruiseControl.Net 文档建议不要使用 NUnit 任务,而是建议在构建脚本中调用 NUnit。 我正在努力找出实现这一目标的最佳方法。 我已在我的解决方案中…
NUnit:如何在 C# 中使用“ref”参数测试私有方法
我有一个如下所示的私有方法: int void SomeMethod(ref string theStr) { // Some Implementation } 如何为此方法编写单元测试用例。…
NUnit 嵌套集合比较
是否有类似于 CollectionAssert.AreEquivalent() 的东西可以用于嵌套集合? 以下代码... CollectionAssert.AreEquivalent ( new Dictionary<int, Di…
使用 Nunit、Ninject、MVC2 和 ADO.Net 实体数据模型进行单元测试
我正在尝试使用 Nunit、Ninject、MVC2 和 ADO.Net 实体数据模型。 假设我有一个 ProductsController 实例化 SqlProductsRepository 类。 public class…
将 MVCContrib.TestHelpers 与 MsTest 结合使用 - 有没有办法获得更好的失败消息?
我刚刚开始使用 MVCContrib,我真的很喜欢它为各种测试场景添加的语法糖。例如,我刚刚写了这样的断言: "~/".Route().ShouldMapTo<SpotController&…
NUnit 与 VS 2010 不再在断点处停止
这个问题的答案一定很简单,但我确实不明白。 我正在 VS2010 下开发一个 MVC2 项目,单元测试是用 NUnit 编写的。 我通过启动 NUnit GUI 来调试测试(…
用于运行为 NUnit 编写的集成测试的 Web ui(基于 ASP.NET)
我希望能够使用一些基于 ASP.NET 的 UI(而不是基于常规 Windows 的 NUnit GUI)运行并查看基于 NUnit 的集成测试的结果。是否有可用的开源或商业包?…
FsUnit 和检查浮点数的相等性
我开始使用 FsUnit 来测试 F# 代码。它使得以 F# 风格表达断言成为可能,例如: [<Test>] member this.``Portugal voted for 23 countries in 200…
我可以对进行 Sitecore 上下文调用的方法进行单元测试吗?
我正在开发一个基于 Sitecore CMS 构建的 Web 应用程序。我想知道我们是否可以对例如从 Sitecore 获取一些数据进行一些处理并输出结果的方法进行单元…
GUI 也在运行时运行 nunit-console.exe 失败
我尝试从脚本运行 nunit-console.exe,但收到“无法定位固定装置”错误,但仅当我也运行 NUnit GUI 时。一旦我关闭 NUnit GUI,脚本就可以正常运行测…
通过命令行向 NUnit 传递参数
是否可以通过命令行将值传递给 NUnit 测试? 我的测试使用特定的 URL。我的代码在不同的 URL 上有不同的实例,并且想通过命令行指定 URL。文件 App.co…
为什么要使用 testFixture 而不是 TestClass?
可以通过三种方式组织单元测试:按夹具、类或功能进行测试。但 TestClass 的 NUnit 属性称为 TestFixture。这其中有什么历史原因吗?…