Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.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
Scala 在测试中请求经过身份验证的操作时出现NoSuchMethodError_Scala_Unit Testing_Playframework_Playframework 2.0 - Fatal编程技术网

Scala 在测试中请求经过身份验证的操作时出现NoSuchMethodError

Scala 在测试中请求经过身份验证的操作时出现NoSuchMethodError,scala,unit-testing,playframework,playframework-2.0,Scala,Unit Testing,Playframework,Playframework 2.0,我想对一个动作进行单元测试 def foo = AuthenticatedAction(BodyParsers.parse.json){...} 问题是单元测试引发了一个异常: java.lang.NoSuchMethodError: pdi.jwt.package$.RichRequestHeader(Lplay/api/mvc/RequestHeader;)Lpdi/jwt/JwtPlayImplicits$RichRequestHeader; 当我使用Action而不是Autentic

我想对一个动作进行单元测试

def foo = AuthenticatedAction(BodyParsers.parse.json){...}
问题是单元测试引发了一个异常:

java.lang.NoSuchMethodError: pdi.jwt.package$.RichRequestHeader(Lplay/api/mvc/RequestHeader;)Lpdi/jwt/JwtPlayImplicits$RichRequestHeader;
当我使用
Action
而不是
AutenticatedAction
时,测试做得很好,这就是谷歌公司不能真正提供帮助的原因。此外,播放文档也没有帮助

我如何测试这种行为

这就是测试要求:

val Some(result) = route(FakeRequest(POST, "/foo").withHeaders(("Authorization",jwttoken)).withJsonBody(Json.toJson(content)))
另外,当我调用result对象上的
contentAsString
时,会引发异常