2017-11-02 6 views
0

私はEclipseのルナでプロジェクトを構築し、getForEntityを参照するTestクラスで複数の行、例えば上でエラーが発生しようとしています:RestTemplate getForEntity方法

verify(mockRestTemplate,times(1)).getForEntity(any(), eq(String.class)); 

mockRestTemplateクラスRestTemplateの変数として定義されています、と私はインポートされている:

import org.springframework.web.client.RestTemplate; 

は、私は、Eclipseでエラーが表示されます。

メトD getForEntity(オブジェクト、クラス) 型RestTemplate

このコードは、同じプロジェクトを使用して、同僚のためにエラーが発生しないために定義されていないので、私はそれが私の環境にローカルなものであると思います。

多くのおかげで、 キース。

+0

よく、getForEntity()のシグニチャーは何ですか?最初の議論のタイプは何ですか?それはオブジェクトですか? –

+0

あなたのプログラムをJava 8でコンパイルするか、 'any'、' Mockito 'の呼び出しをパラメータ化してください。 any() '(または、あなたが望むオーバーロードの場合は' URI')。 –

答えて

0

any()ではなく、明示的な引数型を指定する必要があります。実際の期待に応じてコードを変更してみてください。

verify(mockRestTemplate,times(1)).getForEntity(any(String.class), eq(String.class)); 

verify(mockRestTemplate,times(1)).getForEntity(any(URI.class), eq(String.class)); 
+0

私は(URI.class)に変更しました。これはうまくいきました。元のバージョンでは、私のマシンでエラーが発生したのはなぜで、同僚ではないのかはわかりませんが、修正されたコードは私たち全員に有効です。 – Keith

関連する問題