TypeMock是像我这样的hobbist太贵了:)
MOQ或RhinoMocks的下一个版本有听剖析API没有计划,这是为什么?
编辑:这使功能,如:
- 惩戒非虚方法和属性(!)。
- 惩戒浏览器环境。
- 简单的语法是那么脆弱(而且不必走线槽mock对象)。
- 惩戒静态方法有时是有用的(主要是在原有方案中,涉及可怕DateTime.Now)。
- 而更多 ..
TypeMock是像我这样的hobbist太贵了:)
MOQ或RhinoMocks的下一个版本有听剖析API没有计划,这是为什么?
编辑:这使功能,如:
TypeMock是太贵了,像我这样的hobbist
这可能也太昂贵,开发和发布是免费的。
Declaimer我在Typemock工作。
我会尽力回答您的问题:
是否有任何开源模拟框架类似TypeMock?
正在使用分析器API唯一的其他框架是(商业)JustMock。
MOQ或RhinoMocks的下一个版本有听剖析API没有计划,这是为什么?
我认为这是一个问题的思想。 Ayende创建者犀牛嘲笑和Kzu起订量的创作者认为,在可测性设计和嘲讽框架应帮助你实现这个设计,因此他们不会实行隔离的功能,即使是容易的。
TypeMock是太贵了,像我这样的hobbist
如果您是在家工作,你可以买到更便宜的个人许可(我不想在这里发布的链接隔离团购页面,但我敢肯定,你可以找到它。)
希望能帮助到你。
如果你在开源的工作,你可以得到一个Typemock隔离的免费许可 (但仅限于与使用)。
MOQ或RhinoMocks的下一个版本有听剖析API没有计划,这是为什么?
因为它是非常, 非常艰苦,需要一点点的C ++知识 ?
由于TypeMock如果你正在测试这是没有考虑到可测试性写的代码是唯一有用的。 有一组有限的情况下,这哪里是有用的,一般都可以围绕工作。
总之,TypeMock是程序员谁有用 :
这使得该为那些谁需要这个功能很少人非常有价值,但是对于免费软件的成本与效益的社区是非常低的。
退房http://beanproxy.codeplex.com/ 。 这是一个工具,我一直在开发了一段时间。 这还不允许非虚代理(除了抽象和接口),它不支持活动对象(进行代理活动的对象)。 但是,它是自由和开放源码。 超级容易使用,它仍处于发展阶段(有计划地支持非虚函数和活动对象)。
GKDM问我怎么打算加入代理支持http://beanproxy.codeplex.com/静态和活动对象,我的回答是,我不知道怎么样。 我研究了各种各样的想法; 其中没有解决。 我最接近的解决方案是创建一个谱库,但是这需要测试人员来运行我的图书馆作为一个分析器,而她也不能只是运行我的图书馆与她的测试。 我花了几天时间阅读和测试的想法,毫无效果。 我已经放弃了该搜索,但将开放的想法,如果再次任何人有任何。 Beanproxy仍然是一个伟大的工具,很多老乡开发人员使用。 使用CodePlex上的问题,并讨论选项卡,如果您有任何beanproxy特定需求或疑虑。 我一直在寻找改善它。
我理解这个问题是.NET世界,但如果有人想知道什么存在于Java世界中,我可以说,答案是“是的,有。”
该JMockit工具包是开源的(MIT许可证),除非我错过了一些东西,它甚至比TypeMock更强大。 (具体而言,我没有看到TypeMock任何将等同于通过提供的功能@Capturing
在JMockit注解。)