java.lang.NoSuchMethodError Rest确保播放框架中的异常

时间:2018-01-12 11:44:32

标签: java scala junit playframework rest-assured

您好我正在使用Play框架2.4.3和scala版本2.11 我正在使用放心的scala支持测试路线,但我正在

@JvmStatic
在研究之后我发现Junit在安抚好的hamcrest匹配器中引起了问题 NoSuchMethodError with Hamcrest 1.3 & JUnit 4.11 因为我正在使用Play框架,我认为默认情况下它与Junit一起可能会导致问题 这是代码

@JvmStatic

这是build.sbt文件内容

var topicId = Session("TopicId");

这是异常日志

java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V

请帮助导致异常的原因

1 个答案:

答案 0 :(得分:1)

明确地将依赖项添加到Hamcrest

libraryDependencies ++= Seq(filters, 
    "org.hamcrest" % "hamcrest-core" % "1.3",
    "org.hamcrest" % "hamcrest-library" % "1.3",
    ...