首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单元测试文件IO java

单元测试文件IO java
EN

Stack Overflow用户
提问于 2016-04-26 13:59:12
回答 2查看 274关注 0票数 1

我试图在一个类上编写一个单元测试,该类使用XLS文件中的数据动态创建java类。我使用的所有写入方法都是私有的。我在同一个类中有一个公共方法,它调用所有这些私有写方法。有人能告诉我如何为这个场景编写单元测试吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-26 14:20:56

你可以通过两种方法来做到这一点:

通过反射,如所示的here

代码语言:javascript
复制
Method method = targetClass.getDeclaredMethod(methodName, argClasses);
method.setAccessible(true);
return method.invoke(targetObject, argObjects);

如果您想要模拟私有方法,则不能使用PowerMock。

票数 0
EN

Stack Overflow用户

发布于 2016-04-26 14:02:35

Private方法应该在class内部使用,因此不需要对它们进行测试,因为通过测试公共方法,可以间接地测试私有方法。除非它们从未被使用过,否则您会删除它们,这样您就不会首先使用它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36867161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档