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]。但这有助于我解决这个问题。谢谢