Open 529259265 opened 4 years ago
我要测试的类中有一个非静态变量,它调用了另一个类的方法,而被调用的这个类存在静态代码块。我考虑用mockup解决。同时我要测试的类需要调用一个接口,我使用了@Injectable注解这个接口实例,并用@Tested标注这个被测类。那么如何将mockup实例也注入@Tested的实例中呢
不用考虑怎么去将 mockUp 实例注入到 @tested 实例中, 你只需要在 @Tested 实例创建之前执行 new MockUp 即可, 比如写在静态代码块中 static{ new MockUp() }
我要测试的类中有一个非静态变量,它调用了另一个类的方法,而被调用的这个类存在静态代码块。我考虑用mockup解决。同时我要测试的类需要调用一个接口,我使用了@Injectable注解这个接口实例,并用@Tested标注这个被测类。那么如何将mockup实例也注入@Tested的实例中呢