关于mock使用注意点
如果类A中使用了B类,如:
类A如下
class A {
B b;
boolean test1(int x){};
void test2(){};
}
类B如下:
class B {
C c;
boolean testb(Object o){};
}
在写A的单测时需要mock 掉B类中所有的方法,并且需要mock掉A类自己的一下方法,则需要在单测中A类引用上加注解@Spy,因为要mock掉B的方法,所以A累上还需要加@InjectMocks,如下:
class test_A {
原创
2022-04-08 23:47:10 ·
1314 阅读 ·
3 评论