我正在尝试使用许多私有方法对一个类进行单元测试。每个私有方法都可以相当广泛。
我可以使方法包作用域(这会导致警告),或者我可以使用下面的代码来测试它:
Method method = instance.getClass().getDeclaredMethod("methodName");
method.setAccessible(true);
Object object = method.invoke(instance);
assertNotNull(object);
该类不是“上帝对象”,它的大多数方法都涉及它的所有领域。
关于如何更好地处理这个问题的任何建议?