I have heard/read a little about both of these frameworks and have decided I want to use of of the two. Which is better? Why?
Thanks in advance! Oshiwoshydopaliscious
好吧,TypeMock Isolator 是付费产品,而 Moq 是 FOSS,所以这可能是您单独的决定点。除此之外,我相信 TypeMock 提供了模拟静态和通过标准多态性不可模拟的遗留代码的能力。
对于逐个功能比较,有很多:
http://msmvps.com/blogs/bmains/archive/2009/11/03/moq-and-typemock-in-comparison.aspx
但是,我想说你的决定相当于你愿意花多少钱。如果您支付更多费用,您将获得更多“Mockability”。因此,如果您尝试使用大量静态代码对遗留代码进行改进测试,您可能需要 TypeMock。如果您正在开始一个绿色项目,并且从一开始就拥有编写可测试代码的奢侈,那么 Moq 非常棒。