我在下面有一个私人通用方法
private Section convertFromJsonToJavaObj(JSONObject jsonObj, Class<Section> classObj) throws SNPSysException {
// logic
return section;
}
如何模拟上面的方法
答案 0 :(得分:0)
测试私有方法通常是代码味道。我们通常只测试公共方法。
但是,如果其中存在非常复杂的逻辑并且您确实需要对其进行测试,则可以删除private
修饰符。
Section convertFromJsonToJavaObj(JSONObject jsonObj, Class<Section> classObj) throws SNPSysException {
// logic
return section;
}
这样,如果测试位于同一个包中,那么您的测试将能够访问此方法(除了它应该位于test
文件夹而不是main
文件夹中)