unit-testing相关内容

我如何起订量的System.IO.FileInfo类......或任何其他类没有接口?

我写了一些单元测试,我创建了一个记录器类,我想模拟文件类。我无法找到我需要用它来创建起订量......你怎么这么成功MOQ类没有接口?接口 这也不清楚我怎么可以使用依赖注入,而无需接口可供选择: 私人的FileInfo _logFile; 公共LogEventProcessorTextFile(FileInfo的日志文件){ _logFile =日志文件; } 当我真的想这样 ..
发布时间:2015-11-24 20:58:53 C#/.NET

嘲弄一个NHibernate的ISession带起订量

我开始与NHibernate,ASP.NET MVC 2.0和StructureMap一个新的项目,并使用NUnit和起订量进行检测。对于我的每个控制器我有一个单一的公共构造成一个ISession被注入。该应用程序本身工​​作得很好,但在单元测试方面,我基本上都嘲笑一个ISession为了测试控制器。 当我试图嘲弄的ISession与MOQ我收到以下错误消息: 只有属性访问支持 中间调用 ..
发布时间:2015-11-24 20:55:26 C#/.NET

切换使用NUnit和MSTest的单元测试之间

如何配置.NET解决方案(C#,.NET 2.0),以允许其他开发人员可以使用相同的单元测试使用NUnit的两种或MSTest的解决方案呢? 背景: 在这个项目中,一些开发人员使用VS2005团队版,和其他人使用VS2005的专业,所以开发商不是所有人都能够运行MSTest的。考虑到这是一个企业项目,团队是不是能够利用TestDriven.net或ReSharper的的。我知道无论用这些产品与 ..
发布时间:2015-11-24 20:46:26 C#/.NET

为什么我需要一个嘲讽的框架,我的单元测试?

最近有相当周围的一切在.NET世界中不同的嘲讽框架的一些炒作。我仍然还没有完全掌握什么是如此之大,他们。它似乎并没有是很难写,我需要自己的嘲弄对象。特别是与Visual Studio的帮助下我很快就可以编写一个实现我想要模拟接口的类(它自动生成几乎所有的东西对我来说),然后写我需要为我的测试方法(S)的实现。完成!为什么经历的了解保存的code几行的唯一目的嘲弄框架的麻烦。或者是一个嘲弄框架不仅是 ..
发布时间:2015-11-24 20:38:23 C#/.NET

单元测试和功能测试?

我最近听到的功能测试在单元测试。 据我所知,单元测试测试每一段给定的code,从最原子形式的可能性。但对于功能测试? 这听起来好像如果code ++工程,只是测试,但它是可靠的,单元测试? 有人告诉我有两个学思想的问题。某些码会preFER单元测试,其他功能测试。 有没有什么好的资源,链接,书籍,任何引用或大家谁可以解释和elighten关于这个问题我的道路?一个 谢谢! 解决方案 ..
发布时间:2015-11-24 20:38:00 C#/.NET

我应该考虑选择一个嘲弄框架对于.NET

有很多嘲讽的框架存在对于.NET他们中的一些已经被取代了别人认为是在各个方面更好。但是这仍然让具有不同的的样式很多嘲弄框架的使用的。 需要学习所有的人都不够好,决定巫婆用的时间是不合理的。我不认为我们还没有达到一个阶段,我们可以谈论的最好的的嘲讽框架。那么,什么问题我应该问有关项目和我来帮助决定最佳的模拟框架在特定情况下使用? 这也将是有益知道你为什么选择目前正在使用的模拟框架,如果你还是很开 ..
发布时间:2015-11-24 20:37:17 C#/.NET

自动单元测试例code

我的团队负责一个API开发的大型系统,我们也写了。我们需要提供例如code,这样使用我们的API等开发人员可以学习如何使用它。我们一直在记录使用XML文档注释code。 如: ///<总结>在这里总结< /总结> ///<例>此处是一个例子< code取代;例如$ C $这里℃下/ code取代; < /例> 公共无效SomeFunctio ..
发布时间:2015-11-24 16:13:05 C#/.NET

MSTest的:CollectionAssert.AreEquivalent失败。预期集合包含1发生(S)

问题 谁能告诉我为什么我的单元测试失败,出现此错误信息? Col​​lectionAssert.AreEquivalent失败。预期集合包含1 发生(县)。实际 集合包含0出现(S)。 目标 我要检查,如果两个列表是相同的。它们是相同的,如果两者都包含具有相同的属性值相同的元件。顺序是无关紧要的。 code例如 这是产生错误的code。 的List1 和 list2中是相同的,即对 ..
发布时间:2015-11-24 16:12:05 C#/.NET

寻找一个自定义的SynchronizationContext的例子(用于单元测试)

我需要一个自定义的 旗下拥有运行“上岗”和一个单独的线程“发送”代表 是否发送在它们发送的顺序 在不需要任何其他的方法 我需要这个,所以我可以单元测试一些线程code,它会跟WinForm的在实际应用。 在我写我自己,我希望有人可以点我到一个简单的(小)的实现。 解决方案 这本是前一段时间我写的,有版权的任何问题,也无法保证(系统没有投入生产): 使用系统; 使用System.Colle ..
发布时间:2015-11-24 16:11:59 C#/.NET

设置变量值的最小起订量回调()调用

我想我可能是对的起订量回调方法的语法有点混乱。当我尝试做这样的事情: IFilter的过滤器=新的过滤器(); 名单<的IFoo>对象=新的名单,其中,IFoo的> {新的Foo(),新的Foo()}; IQueryable的myFilteredFoos = NULL; mockObject.Setup(米=> m.GetByFilter(It.IsAny&其中; I ..
发布时间:2015-11-24 16:10:59 C#/.NET

NUnit的 - 如何测试实现一个特定的接口的所有类

如果我有接口IFoo的,并且有实现它几类,什么是最好的/最优雅/巧对接口测试所有这些类的方式? 我想,以减少测试code复制,但仍然“忠于”单元测试的原则。 你会怎么考虑的最佳做法?我使用NUnit的,但我想任何单元测试框架的例子是有效的 解决方案 如果您有类实现任何一个接口,那么它们都需要实现该接口中的方法。为了测试这些类,你需要创建一个单元测试类,每一类。 让我们去一个更聪明的路线, ..
发布时间:2015-11-24 16:07:41 C#/.NET

您是否使用TestInitialize或测试类的构造函数prepare每个测试?为什么?

此问题使用MSTest的(这是因为MSTest的的的执行订单)。这两个标记为[TestInitialize]的方法和测试类的构造函数将每个测试方法之前运行。 所以,问题是,你怎么倾向于做的每一个领域?你避免或者执行某些活动?你有什么理由:风格,技术,迷信 解决方案 唉......我现在讨厌这个问题。构造函数只是由语言提供的结构。每一个测试框架似乎有自己的生命周期控制的“初始化”。你也许只会惹 ..
发布时间:2015-11-24 16:06:55 C#/.NET

如何使用的web.config时单元测试的ASP .NET应用程序

我开始接触单元测试,我有一个使用web.config中的连接字符串的方法。 我希望能够使用 [DeploymentItem(“web.config文件”)] 要获得网络配置文件,这仍然给我留下空引用异常(这会是我写的东西我的下一个测试)。 我如何使用配置文件中包含的项目,我想测试? 我使用包含在VS 2008的测试框架,如果有什么差别。 感谢 解决方案 单元测试的项目 ..
发布时间:2015-11-24 16:06:53 C#/.NET

你怎么跟你的单元测试测试?

TDD的东西,这似乎是每个人的嘴唇这些天,我已经尝试了一些我自己,但我不认为我得到的想法。我正在就如何编写单元测试的抓地力,但我不明白到底是什么我的单元测试应该测试。 如果我有一个返回的数据列表的操作方法,我应该怎么检查?只有视图名称是正确的,或者我应该核实数据呢? 如果我要测试数据为好,不会我可以写相同的code两次?有什么用测试数据,如果我用同样的方法来检索数据,我比较? 我应该测试方法添加 ..
发布时间:2015-11-24 15:56:10 C#/.NET

.NET单元测试包?

再回到成多一点的.NET历经数年不使用全时,不知道什么是好的单元测试包是这些天。 我熟悉NUnit的(几年前),并简要地发挥各地的IronRuby的,用得到的东西像RSpec的打算的目标,但不知道远远超出这一点。 我知道我可以谷歌,这和收工,但我相信我会得到一个更好,更明智的反应从这里提出一个问题: - ) 建议? 解决方案 有这么多它的疯狂。疯狂的好,我想。 对于保守型(箱), NU ..
发布时间:2015-11-24 15:54:53 C#/.NET

我怎样才能获得与QUOT;复制到输出目录"在单元测试工作?

当我建立一个单元测试项目的测试执行之前测试输出复制到TestResults文件夹,然后执行测试。我遇到的问题是,并非所有的调试/ bin目录中的文件复制到TestResults项目。 我怎样才能被复制到调试/ bin目录也被复制到TestResults文件夹中的文件? 解决方案 标准的方式来做到这一点是通过指定的部署项在 .testrunco​​nfig 的文件,该文件可以通过的编辑测试运行 ..
发布时间:2015-11-24 15:53:51 C#/.NET

当使用嘲讽与伪造的C#单元测试?

任何人都可以拿出指导建议理想的情况下,选择嘲讽与伪造,即手动设置的要领? 我有点混淆如何处理这种情况。 解决方案 嗯,你有你需要理清一些事情。你有两个基本的东西,你需要知道:术语和最佳实践 首先,我想给你一个巨大的测试一个伟大的视频资源,罗伊Osherove: 单元测试评价时,罗伊Osherove 他说,他已经开始了 完成测试工具的一些评论 随几个开源 项目。你可以在这里找到这些: ..
发布时间:2015-11-24 15:53:29 C#/.NET

在ASP.NET MVC测试HtmlHelpers

有什么办法(单位)测试我自己HtmlHelpers?如果我想有自定义的控制(通过Htm​​lHelper的渲染),我知道该控件requierements我怎么能先写测试 - 然后写code?是否有一个具体的(NICE)的方式来做到这一点? 是否值得? 解决方案 主要的问题是,你有,因为你可能会使用辅助的方法来获取路线或值或返回的另一种扩展方法的结果,以嘲笑的HtmlHelper 。该Html ..
发布时间:2015-11-24 15:18:40 C#/.NET