What Mocking Framework to use?<p>I am using MSTest to write my unit tests. I am just wondering what mocking framework do you recommend me to use? or you have a good experience with it.<br/><br/>Mocking frameworks I have seen:</p> <ul> <li>TypeMock (although it's good but it's not free and my Company is not willing to pay for it)</li> <li>NMock (doesn't let me mock static methods apparently)</li> <li>EasyMock</li> <li>RhinoMock (doesn't let me mock static methods apparently)</li> <li>Moq</li> </ul> <p>I need to be able to mock static classes and static methods (for instance mocking HttpContext)<br/><br/>Thanks.<br/></p> <p> </p> <ul> <li><br/></li> </ul>© 2009 Microsoft Corporation. All rights reserved.Tue, 23 Jun 2009 14:46:01 Z68b63ff7-a0d4-402e-8a7e-39d73da17393http://social.msdn.microsoft.com/Forums/en-US/netfxtoolsdev/thread/68b63ff7-a0d4-402e-8a7e-39d73da17393#68b63ff7-a0d4-402e-8a7e-39d73da17393http://social.msdn.microsoft.com/Forums/en-US/netfxtoolsdev/thread/68b63ff7-a0d4-402e-8a7e-39d73da17393#68b63ff7-a0d4-402e-8a7e-39d73da17393Dynamichttp://social.msdn.microsoft.com/Profile/en-US/?user=DynamicWhat Mocking Framework to use?<p>I am using MSTest to write my unit tests. I am just wondering what mocking framework do you recommend me to use? or you have a good experience with it.<br/><br/>Mocking frameworks I have seen:</p> <ul> <li>TypeMock (although it's good but it's not free and my Company is not willing to pay for it)</li> <li>NMock (doesn't let me mock static methods apparently)</li> <li>EasyMock</li> <li>RhinoMock (doesn't let me mock static methods apparently)</li> <li>Moq</li> </ul> <p>I need to be able to mock static classes and static methods (for instance mocking HttpContext)<br/><br/>Thanks.<br/></p> <p> </p> <ul> <li><br/></li> </ul>Wed, 17 Jun 2009 09:39:47 Z2009-06-17T09:39:47Zhttp://social.msdn.microsoft.com/Forums/en-US/netfxtoolsdev/thread/68b63ff7-a0d4-402e-8a7e-39d73da17393#de213270-5e6a-439b-ac43-a9c19c0feb09http://social.msdn.microsoft.com/Forums/en-US/netfxtoolsdev/thread/68b63ff7-a0d4-402e-8a7e-39d73da17393#de213270-5e6a-439b-ac43-a9c19c0feb09p.b.ahttp://social.msdn.microsoft.com/Profile/en-US/?user=p.b.aWhat Mocking Framework to use?No mocking framework based on transparent proxies will let you mock static classes /methods so you're left only with TypeMock (the rest of them are using AFAIK transparent proxies).<br/> <br/> HTH<br/> PaulWed, 17 Jun 2009 13:49:29 Z2009-06-17T13:50:21Zhttp://social.msdn.microsoft.com/Forums/en-US/netfxtoolsdev/thread/68b63ff7-a0d4-402e-8a7e-39d73da17393#bf90bee6-3d64-454f-b62e-043b8039af13http://social.msdn.microsoft.com/Forums/en-US/netfxtoolsdev/thread/68b63ff7-a0d4-402e-8a7e-39d73da17393#bf90bee6-3d64-454f-b62e-043b8039af13Dynamichttp://social.msdn.microsoft.com/Profile/en-US/?user=DynamicWhat Mocking Framework to use?Thanks Paul for your response.<br/><br/>I imagine I need to write some helper classes for mocking static methods that I require.<br/><br/>I found <a href="#mce_temp_url#">this</a> which contains some helper classes for Rhino Mocks and Moq.Wed, 17 Jun 2009 14:29:10 Z2009-06-17T14:29:10Z