Best mock framework that can do both WebForms and MVC?我正在研究更多TDD工作流程,并且混合使用MVC和asp.net Web窗体应用程序。 建议最小起订量用于MVC。 我已经将Rhino用于Web窗体。 有没有人有同时为1个框架模拟的最佳实践? 这是一个愚蠢的问题,但是我更喜欢Rhino Mocks,因为它代表了对模拟与存根的更完整的理解。 承诺价格之前,请深入研究TypeMock。 另外,没有推荐的ASP.NET MVC模拟框架。 最后-我建议您在项目(甚至在您的团队)中使用一个模拟框架-差异虽然不大,但可能导致混乱,而这种"磨光"决定是不必要的。就是说,我的决定不应是一个漫长的决定,只需选择可行的方法并继续创造价值。 TypeMock具有强大的功能。当我需要对不是为可测试性设计的Web表单应用程序进行单元测试时,TypeMock挽救了我的生命。 但是,当我花时间选择一种架构模式(MVC)或设计一种允许可模拟性的模式(您知道,公共虚拟化状态更改方法)时,我会使用Moq。它是如此简单易用,而且教别人也是如此简单。 TypeMock的记录重播语法仍然让我感到困惑,但是它在紧张的发布计划中为我节省了很多时间。 Moq的API几乎可以自我解释,考虑到模拟库的历史,这是一个了不起的成就。 Rhino的最新版本包含MoQ的大部分甜蜜甜蜜3.5爱情。我是起订量的粉丝,所以这就是我所使用的。但是我也有Rhino,以防MoQ做某事。 TL; DR:起订量,宝贝。 看看Ivonna是否伪造了HTTPContext和传统的Web表单。 http://sm-art.biz/Ivonna.aspx 我只是继续使用我最喜欢的框架。我认为我没有理由为Web表单选择一个框架,而为MVC选择另一个框架。更大的问题是我将如何对Web表单页面进行单元测试,因为将页面与HttpRequest堆栈的其余部分分开是非常困难的。 我最喜欢的是起订量。我也用过TypeMock。它虽然要花钱,但是却非常强大-它使您可以模拟具体的类和构造函数,因此可以模拟HttpContext或HttpRequest之类的东西。 |