有没有类似TypeMock的开源模拟框架?

gkd*_*kdm 19 .net tdd unit-testing rhino-mocks moq

TypeMock对于像我这样的爱好者来说太贵了:)

Moq或下一版RhinoMocks没有计划收听分析API,为什么会这样?

编辑:这启用以下功能:

  • 模拟非虚方法和属性(!).
  • 模拟浏览器环境.
  • 更简单的语法,不易碎(并且不必通过模拟对象).
  • 模拟静态方法有时很有用(主要是在遗留场景中,涉及可怕的DateTime.Now).
  • 还有更多 ......

Jef*_*nby 11

对于像我这样的爱好者来说,TypeMock太贵了

开发和免费发布可能也太昂贵了.


Oha*_*esh 11

声明我在Typemock工作.

我会尽力回答你的问题:

有没有类似TypeMock的开源模拟框架?

使用profiler API的唯一其他框架是(商业)JustMock.

Moq或下一版RhinoMocks没有计划收听分析API,为什么会这样?

我认为这是一个问题意识形态.Ayende是创建者Rhino mocks和kzu,moq的创建者相信可测试性的设计,并且模拟框架应该帮助您实现这种设计,因此即使它很容易也不会实现Isolator的功能.

对于像我这样的爱好者来说,TypeMock太贵了

如果您在家工作,您可以购买更便宜的个人许可证(我不想在此发布隔离器购买页面的链接,但我相信您可以找到它.)

希望能帮助到你.

  • 我认为这不是意识形态问题,而是纯粹的技术难题.Ayende实际上说他会接受一个补丁来增加对静态方法的嘲讽:http://ayende.com/Blog/archive/2008/05/20/Would-I-add-static-mocking-to-Rhino-Mocks的.aspx (3认同)

Tru*_*ill 5

如果您正在使用开源,您可以获得Typemock Isolator免费许可(但仅限于此用).