Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.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
Generics Mockito可以处理在Scala中返回泛型的方法吗?_Generics_Scala_Mockito - Fatal编程技术网

Generics Mockito可以处理在Scala中返回泛型的方法吗?

Generics Mockito可以处理在Scala中返回泛型的方法吗?,generics,scala,mockito,Generics,Scala,Mockito,我想嘲弄你的回归。因此: import org.specs.Specification 导入org.specs.mock.Mockito 导入scala.collection.JavaConversions_ 导入javax.servlet.http.HttpServletRequest 对象SomethingSpec使用Mockito扩展规范{ “某物”应该{ “做点什么”在英语中{ val请求=模拟[HttpServletRequest] //这很好 val元素:java.util.Enum

我想嘲弄你的回归。因此:

import org.specs.Specification
导入org.specs.mock.Mockito
导入scala.collection.JavaConversions_
导入javax.servlet.http.HttpServletRequest
对象SomethingSpec使用Mockito扩展规范{
“某物”应该{
“做点什么”在英语中{
val请求=模拟[HttpServletRequest]
//这很好
val元素:java.util.Enumeration[String]=List(“p1”、“p2”)。迭代器
//但是这个炸弹
request.getParameterNames()返回元素
}
}
}
最后一行的汇编导致了这一难以理解的错误:

found   : java.util.Enumeration[String]
required: java.util.Enumeration[?0] where type ?0

我做错了什么吗?

您是否尝试过像这样从HttpServletRequest转换返回值

request.getParameterNames().asInstanceOf[java.util.Enumeration[String]] returns elements

getParameterNames似乎返回了一个非类型化的枚举。

您是否尝试过像这样从HttpServletRequest强制转换返回值

request.getParameterNames().asInstanceOf[java.util.Enumeration[String]] returns elements

getParameterNames似乎返回一个非类型化的枚举。

似乎是一个Mockito错误,因为getParameterNames肯定返回一个枚举[String]。但这有助于我解决这个问题。谢谢看起来像是一个Mockito错误,因为getParameterNames肯定会返回枚举[String]。但这有助于我解决这个问题。谢谢