Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “奇怪”;对泛型类型X的引用应参数化;_Java_Spring_Mockito - Fatal编程技术网

Java “奇怪”;对泛型类型X的引用应参数化;

Java “奇怪”;对泛型类型X的引用应参数化;,java,spring,mockito,Java,Spring,Mockito,对不起,如果标题不是很好,但我真的没有更好的建议,所以他们是欢迎的。现在来看问题: ResponseEntity<String> responseEntity = new ResponseEntity<String>(SOME_BIG_XML_RESPONSE_STRING, HttpStatus.OK); when(restTemplate.exchange(any(URI.class), any(), any(Http

对不起,如果标题不是很好,但我真的没有更好的建议,所以他们是欢迎的。现在来看问题:

   ResponseEntity<String> responseEntity =
        new ResponseEntity<String>(SOME_BIG_XML_RESPONSE_STRING, HttpStatus.OK);
    when(restTemplate.exchange(any(URI.class), any(),
          any(HttpEntity.class), any(Class.class))).thenReturn(responseEntity);
ResponseEntity ResponseEntity=
新的响应属性(一些大的XML响应字符串,HttpStatus.OK);
当(restemplate.exchange)(any(URI.class),any(),
any(HttpEntity.class),any(class.class)),然后返回(responseEntity);
我正在使用mockito进行一些测试,但是我得到了黄色的代码(警告)。你知道如何解决这个问题吗?

你不能使用
any(Class.Class)
,因为它是通用的。如果你想说在这个位置上一切正常,你可以使用
any()


如果您想显示要指定的调用的代码片段,我将更具体地更新。

Class
是泛型类型,请注意警告。另外,rest模板很可能返回您传递给它的
类的泛型类型。这里有一个提示:您不应该只使用
any()
,因为它是不可读的-不能有多个同名的方法。。。添加更多信息以获得更好的详细信息。答案是错误的。如果将“any(Class.Class)”更改为“any()”,则会出现一个错误,说明:方法交换(URI、HttpMethod、HttpEntity、Class)对于类型RestTemplate是不明确的。您还遗漏了什么?返回类型显然是ResponseEntity
when(restTemplate.exchange(any(URI.class), any(),
          any(HttpEntity.class), any())).thenReturn(responseEntity);