单元测试文件IO java
我试图在一个类上编写一个单元测试,该类使用XLS文件中的数据动态创建java类。我使用的所有写方法都是私有的。我在同一个类中有一个公共方法,它调用所有这些私有写方法。有人能告诉我如何为这个场景编写单元测试吗。单元测试文件IO java,java,unit-testing,io,Java,Unit Testing,Io,我试图在一个类上编写一个单元测试,该类使用XLS文件中的数据动态创建java类。我使用的所有写方法都是私有的。我在同一个类中有一个公共方法,它调用所有这些私有写方法。有人能告诉我如何为这个场景编写单元测试吗。Private方法应该在类的内部使用,因此您不需要测试它们,因为通过测试公共方法,您就间接地测试了私有方法。除非它们从未被使用过,否则您可以删除它们,这样您就不会有它们了。您可以通过两种方式来实现这一点: 通过反射,如图所示: 或者,如果要模拟私有方法,则不能使用PowerMock。可以将方
Private
方法应该在类的内部使用,因此您不需要测试它们,因为通过测试公共方法,您就间接地测试了私有方法。除非它们从未被使用过,否则您可以删除它们,这样您就不会有它们了。您可以通过两种方式来实现这一点:
通过反射,如图所示:
或者,如果要模拟私有方法,则不能使用PowerMock。可以将方法包设置为本地,也可以通过调用公共方法对其进行测试。谢谢,我创建了一个新线程来更详细地解释此场景。。。真的很感谢你的时间。。。
Method method = targetClass.getDeclaredMethod(methodName, argClasses);
method.setAccessible(true);
return method.invoke(targetObject, argObjects);