假设我有以下方法结构:
protected static void sub(Object obj, String filler) {
class cls = obj.getClass();
BeanInfo beanInfo = Introspector.getBeanInfo(cls);
// Other code...
}
如何在给定此结构的情况下模拟BeanInfo类?
答案 0 :(得分:0)
将此逻辑移至单独的方法:
static BeanInfo beanInfo(Object obj) {
Class cls = obj.getClass();
BeanInfo beanInfo = Introspector.getBeanInfo(cls);
}
然后模拟beanInfo
方法。
答案 1 :(得分:0)
您应该记住dependency injection代码。然后,您可以将模拟作为参数传递给测试。
protected static void sub(BeanInfo beanInfo, String filler) {
// code...
}