是否有任何开源模拟框架类似TypeMock?(Is there any open source mo

2019-08-17 11:34发布

TypeMock是像我这样的hobbist太贵了:)

MOQ或RhinoMocks的下一个版本有听剖析API没有计划,这是为什么?

编辑:这使功能,如:

  • 惩戒非虚方法和属性(!)。
  • 惩戒浏览器环境。
  • 简单的语法是那么脆弱(而且不必走线槽mock对象)。
  • 惩戒静态方法有时是有用的(主要是在原有方案中,涉及可怕DateTime.Now)。
  • 而更多 ..

Answer 1:

TypeMock是太贵了,像我这样的hobbist

这可能也太昂贵,开发和发布是免费的。



Answer 2:

Declaimer我在Typemock工作。

我会尽力回答您的问题:

是否有任何开源模拟框架类似TypeMock?

正在使用分析器API唯一的其他框架是(商业)JustMock。

MOQ或RhinoMocks的下一个版本有听剖析API没有计划,这是为什么?

我认为这是一个问题的思想。 Ayende创建者犀牛嘲笑和Kzu起订量的创作者认为,在可测性设计和嘲讽框架应帮助你实现这个设计,因此他们不会实行隔离的功能,即使是容易的。

TypeMock是太贵了,像我这样的hobbist

如果您是在家工作,你可以买到更便宜的个人许可(我不想在这里发布的链接隔离团购页面,但我敢肯定,你可以找到它。)

希望能帮助到你。



Answer 3:

如果你在开源的工作,你可以得到一个Typemock隔离的免费许可 (但仅限于与使用)。



Answer 4:

MOQ或RhinoMocks的下一个版本有听剖析API没有计划,这是为什么?

因为它是非常, 非常艰苦,需要一点点的C ++知识 ?



Answer 5:

由于TypeMock如果你正在测试这是没有考虑到可测试性写的代码是唯一有用的。 有一组有限的情况下,这哪里是有用的,一般都可以围绕工作。

总之,TypeMock是程序员谁有用

  • 没有与TDD太多的经验 ,也没有想出如何编写代码的可测试性
  • 有很多的遗留代码躺在身边需要具有测试装置绑在它

这使得该为那些谁需要这个功能很少人非常有价值,但是对于免费软件的成本与效益的社区是非常低的。



Answer 6:

退房http://beanproxy.codeplex.com/ 。 这是一个工具,我一直在开发了一段时间。 这还不允许非虚代理(除了抽象和接口),它不支持活动对象(进行代理活动的对象)。 但是,它是自由和开放源码。 超级容易使用,它仍处于发展阶段(有计划地支持非虚函数和活动对象)。



Answer 7:

GKDM问我怎么打算加入代理支持http://beanproxy.codeplex.com/静态和活动对象,我的回答是,我不知道怎么样。 我研究了各种各样的想法; 其中没有解决。 我最接近的解决方案是创建一个谱库,但是这需要测试人员来运行我的图书馆作为一个分析器,而她也不能只是运行我的图书馆与她的测试。 我花了几天时间阅读和测试的想法,毫无效果。 我已经放弃了该搜索,但将开放的想法,如果再次任何人有任何。 Beanproxy仍然是一个伟大的工具,很多老乡开发人员使用。 使用CodePlex上的问题,并讨论选项卡,如果您有任何beanproxy特定需求或疑虑。 我一直在寻找改善它。



Answer 8:

我理解这个问题是.NET世界,但如果有人想知道什么存在于Java世界中,我可以说,答案是“是的,有。”

该JMockit工具包是开源的(MIT许可证),除非我错过了一些东西,它甚至比TypeMock更强大。 (具体而言,我没有看到TypeMock任何将等同于通过提供的功能@Capturing在JMockit注解。)



文章来源: Is there any open source mocking framework resembling TypeMock?