0

我在下面有一个私有的通用方法

private Section convertFromJsonToJavaObj(JSONObject jsonObj, Class<Section> classObj) throws SNPSysException {
    // logic
    return section;    
}

如何模拟上述方法

4

1 回答 1

0

测试私有方法通常是一种代码味道。我们一般只测试公共方法。

但是,如果其中有一个相当复杂的逻辑并且您确实需要对其进行测试,则可以删除该private修饰符。

Section convertFromJsonToJavaObj(JSONObject jsonObj, Class<Section> classObj) throws SNPSysException {
     // logic
     return section;    
}

这样,如果它在同一个包中,您的测试将能够访问此方法(除了它应该在test文件夹中而不是main文件夹中)

于 2015-05-14T20:08:47.190 回答