0
私がテストしているクラスでは、 getResponse()のGetRequestクラスのインスタンス化がJUnitテストで使用するモックオブジェクトになるようにMockitoを使用するにはどうすればよいですか?私がテストしているクラスでは、GetRequestクラスをUnirestでインスタンス化するプライベートメソッドがあります。プライベートメソッドでコンストラクタへの呼び出しを嘲笑します。
public ClassUnderTest {
public String methodToTest() {
String url = "http://localhost:8080";
String result = getResponse(url);
return result;
}
private String getResponse(String url) {
GetRequest getRequest = new GetRequest(HttpMethod.GET, url);
... = getRequest.header(...).headers(...).asJson();
...etc...
}
}
ありがとう、 リコ
...など...本当に??あなたの仕事はどこにありますか?何か試しましたか? – want2learn
Mockitoのウェブサイトとグーグルで探してみました。成功しなかった数時間後、私はここで質問をして、さらに研究を進めると思った。私は解決策が見つかると回答を投稿します。 – user2939305
[Mockito:メソッド内で作成されたオブジェクトに対してメソッドが呼び出されたかどうかを確認する方法](https://stackoverflow.com/questions/9841623/mockito-how-to-verify-method-was-called-on) - メソッド内で作成されたオブジェクトである) –