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 に答える