아래에서이 방법에 대한 단위 테스트를 작성해야합니다. 그러나, 나는 전체 조롱 및/또는 PowerMockito 사용에 대해 상당히 새로운 것입니다. 이 방법은 다음과 같습니다.PowerMockito를 사용하여이 JSONObject를 조롱하는 방법은 무엇입니까?
public class Storage {
public static JSONObject addHeader(JSONObject input) throws JSONException {
try {
JSONObject header = new JSONObject();
header.put("update_date", System.currentTime());
header.put("created_date", System.currentTime());
header.put("type", "storage");
input.put("HEADER", header);
}
catch (JSONException e) {
e.printStackTrace();
}
return input;
}
그리고 여기가 붙어 있습니다. 내 테스트 방법에서는이 코드 줄이 있습니다.
JSONObject testInput = Whitebox.invokeMethod(Storage, "addHeader", JSONMockTest());
//testInput is always return null so this is where I'm stuck at and as not sure what to do after this
메소드를 실행 한 후 반환되는 JSONMockTest에 추가 키와 값이 포함되는지 확인하고 싶습니다. 아마도 매우 간단하지만 시작하는 방법을 모르겠습니다.
모든 도움을 주시면 대단히 감사하겠습니다.
'JSONMockTest'란 무엇입니까? 메소드 매개 변수로'JSONObject'를 전달해야합니다. –