
Mock
xinwendewen
我就是个新手
展开
-
Jmockit对接口与基类的mock
Jmockit对接口与基类的mock对一个类或接口使用@Capturing,那么该类的所有子类或接口所有实现都将处于mocked状态,即使是临时定义的实现或子类也会是mocked状态接口示例://接口public interface JInterface{ public String methodA(String para);}//实现public class ImplA impl原创 2016-06-07 18:51:10 · 4052 阅读 · 0 评论 -
JMockit Mockups API
mock method使用@Mock注解与需要mock的方法上,且该方法名必须在原类中存在构造函数使用$init标识若方法不存在或参数不正确将抛出异常IllegalArgumentException 非public方法能否mock一样mock:methods with private, protected or “package-private” accessibility, static meth翻译 2016-09-14 14:29:55 · 1203 阅读 · 1 评论 -
Mockito mock类部分方法
Mockito mock类部分方法参考这个http://stackoverflow.com/questions/14970516/use-mockito-to-mock-some-methods-but-not-others/35504565#35504565转载 2016-09-09 19:13:23 · 10740 阅读 · 0 评论 -
Mockito与PowerMock
Mockito与PowerMockMockito官网:http://mockito.org/PowerMock官网:http://powermock.github.io/两者关系PowerMock是对EasyMock和mockito的扩展,实现mockito不具备的功能,比如mock静态方法PowerMock简介 http://www.ibm.com/developerworks/cn/java/j原创 2016-09-09 19:11:33 · 825 阅读 · 0 评论 -
Jmockit对类静态方法mock
Jmockit对类静态方法mock首先要明确一点,一个类型被注释为@Mocked后,其所有方法包括静态方法都将处于mocked状态类MethodClass包含一个静态方法与public方法public class MethodClass{ public static String publicStaticMethod() { return "Original pub原创 2016-06-08 19:46:33 · 20386 阅读 · 1 评论 -
Jmockit中两种模式
Jmockit中两大APIJmockit提供两套API,mocking API(Expectations API)和faking API(Mockups API)mocking API对被mock对象的输入与输出进行指定,不涉及其内部逻辑场景annotations@Mocked 针对一个class,所有方法与构造函数@Injectable 单个实例@Capt...原创 2016-06-07 15:56:25 · 776 阅读 · 0 评论 -
JMokit:mock filed还是mock parameter
JMokit:mock filed还是mock parameterJMockit中使用注释@Mocked @Injectable @Capturing来声明对类型或实例的mock,三个注解的区别看这里:这三个注解使用范围均为ElementType.FIELD, ElementType.PARAMETER,即类成员与方法参数对测试类成员使用即mock filed会对整个测试类有效,而且是对类型(n原创 2016-06-07 19:06:19 · 687 阅读 · 0 评论 -
JMokit中的@Mocked与@Injectable区别
官方Tutorials:http://jmockit.org/gettingStarted.html#mockObject@Mocked用于测试类成员mock field或测试方法参数mock parameter,@Injectable同样用于测试类成员mock field或测试方法参数mock parameter,只对单个实例mock mock field对于整个测试类mock有效,mock原创 2016-06-07 21:30:44 · 12942 阅读 · 0 评论