22得票3回答
Moles隔离框架是如何实现的?

Moles是由微软创建的一种隔离框架。 Moles的一个很酷的特性是它可以“模拟”静态/非虚方法和密封类(这在像Moq这样的框架中是不可能的)。以下是Moles可以做到的快速演示:Assert.AreNotEqual(new DateTime(2012, 1, 1), DateTime.Now...

12得票6回答
如何重构这个工厂类型方法和数据库调用以便进行测试?

我正在尝试学习如何进行单元测试和模拟。我理解一些TDD和基本测试的原则。但是,我正在查看下面的没有测试编写的代码,并尝试了解如何更改它以使其可测试。public class AgentRepository { public Agent Select(int agentId) { Ag...

7得票1回答
简化的Ruby代码部署

这是我想象的开发和部署过程: 创建项目目录my_project。 安装所需的Ruby版本。 安装所需的gems。 编写一些代码。 使用fpm打包整个项目。 将Debian软件包传输到生产服务器并进行安装。 我使用RVM和Bundler来解决一些问题,但是RVM不关心创建可移植的Ruby...

7得票3回答
.NET首选的单元测试隔离框架是什么?

我使用过RhinoMocks产品相当长的一段时间,并且对该产品非常满意-实际上从未有过寻找其他产品的理由。最近,TypeMock的工作人员要求我试用他们的产品,并想知道其他开发人员对Typemock Isolator的看法。您是否有其他隔离/模拟框架推荐以及原因?

7得票4回答
Java 最好的隔离框架是哪个?JMock、Easymock、Mockito 还是其他?

我知道这个问题以前已经被问过了,但上一次是在2008年中期。 如果您现在要开始一个新项目,您会选择哪个技术,并为什么选择它?它们在可读性、可用性、可维护性和整体稳健性方面的优缺点是什么?