1
我需要使用Mockito和注释来模拟对象,然后使用该注释。有没有办法给模拟对象添加注释?在Mockito中注释模拟对象
我需要使用Mockito和注释来模拟对象,然后使用该注释。有没有办法给模拟对象添加注释?在Mockito中注释模拟对象
一种方式这样做:
public class YourTest {
@Order public static class YourAnnotatedClass extends YourClass {}
@Mock YourAnnotatedClass yourAnnotatedClass;
// ...
}
这将确保你的类型在其层次需要的注解。 Mockito的覆盖基于Proxy/CGLIB/ByteBuddy,并不完全基于任何适当的类被注释或用于反射。
事实上,有可能打造出来的子类是假或手动模拟不使用的Mockito在所有的几个原因,比如:如果注释必须在最低
你从哪里得到'@ Order'注释? – Makoto
你是对的:)。哎呀!所以我的问题需要重写。我如何用@Order模拟一个类? – JUG
添加注释以键入你的模拟。 – talex