Junit测试之Mock方法

最近在做Junit测试,记录下点滴心得。

Mockit.setUpMocks(JMSUtilMock.class)  与  Mockit.redefineMethods(DBManager.class, MockDBManager.class)区别:


前者意味着可选择性的Mock在JMSUtil中的函数。Mock即表示不会调用原函数(这里为JMSUtil)的方法转而调用JMSUtilMock中的同名方法。

后者意味着DBManager中的方法必须全部Mock掉,即原类中的所有方法必须在MockDBManager中重新定义,否则报错!

你可能感兴趣的:(测试,Web框架)