- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我正在使用 play 框架 2.4.3 和 scala 版本 2.11我正在使用放心的 scala 支持来测试路由,但我得到了
java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V
经过研究,我发现 Junit 导致了放心的 hamcrest matcher 中的问题 NoSuchMethodError with Hamcrest 1.3 & JUnit 4.11因为我使用的是 play 框架,所以我认为它默认带有 Junit,也许这就是导致问题的原因这是代码
import io.restassured.RestAssured._
import io.restassured.RestAssured.when
import io.restassured.module.scala.RestAssuredSupport.AddThenToResponse
import io.restassured.matcher.RestAssuredMatchers._
import org.hamcrest.Matchers._
import org.scalatest._
import org.scalatest.FunSpec
import play.api.libs.json._
describe("user signed up")
{
it("user inserted to db after signup")
{
val json: JsValue = JsObject(Seq(
"firstName" -> JsString("alice"),
"lastName" -> JsString("bob"),
"email" -> JsString("example@gmail.com"),
"secondryEmail" -> JsString("example1@gmail.com"),
"password" -> JsString("a@s**dasda_sds5")
))
given()
.port(9000)
.contentType("application/json")
.body(json.toString())
.when()
.post("/direct-user/signup-processing")
.Then()
.statusCode(200)
.body("status", equalTo(200)
,"msg", equalTo("Signup Successful"))
}
}
}
这里是build.sbt文件内容
libraryDependencies ++= Seq(filters,
"io.rest-assured" % "scala-support" % "3.0.6",
"org.scalatest" %% "scalatest" % "2.2.6" % "test"withSources() withJavadoc(),
"org.scalatestplus" %% "play" % "1.4.0-M3" % "test",
"com.esotericsoftware.kryo" % "kryo" % "2.10",
"org.mongodb" %% "casbah" % "2.8.0",
"org.slf4j" % "slf4j-api" % "1.6.4",
"org.elasticsearch" % "elasticsearch" % "1.6.0",
"com.typesafe.akka" %% "akka-actor" % "2.3.6",
"com.typesafe.akka" % "akka-testkit_2.11" % "2.3.6",
"ch.qos.logback" % "logback-core" % "1.0.9",
"com.github.nscala-time" %% "nscala-time" % "2.0.0",
"com.hazelcast" % "hazelcast" % "3.5",
"com.hazelcast" % "hazelcast-client" % "3.5",
"com.twitter" % "chill-bijection_2.11" % "0.7.0",
"com.github.slugify" % "slugify" % "2.1.3" ,
"org.mindrot" % "jbcrypt" % "0.3m",
"org.codehaus.groovy" % "groovy-all" % "2.4.0",
"org.apache.lucene" % "lucene-expressions" % "4.10.4",
"com.restfb" % "restfb" % "1.19.0",
"org.twitter4j" % "twitter4j-core" % "4.0.0",
"org.scribe" % "scribe" % "1.3.5",
"com.google.code.gson" % "gson" % "2.6.2",
"com.google.oauth-client" % "google-oauth-client" % "1.20.0",
"com.google.api.client" % "google-api-client-auth-oauth2" % "1.2.0-alpha",
"com.google.api-client" % "google-api-client" % "1.20.0",
"com.google.http-client" % "google-http-client-jackson" % "1.20.0",
"com.google.apis" % "google-api-services-oauth2" % "v2-rev120-1.20.0",
"com.google.oauth-client" % "google-oauth-client-appengine" % "1.20.0",
"com.google.oauth-client" % "google-oauth-client-java6" % "1.20.0",
"com.google.oauth-client" % "google-oauth-client-jetty" % "1.20.0",
"com.google.oauth-client" % "google-oauth-client-servlet" % "1.20.0",
"com.google.apis" % "google-api-services-calendar" % "v3-rev120-1.19.1",
"com.google.inject" % "guice" % "3.0")
这是异常日志
DirectUserSignUpTest:
[info] user signed up
[info] Exception encountered when attempting to run a suite with class name: endtoendtesting.directusertests.DirectUserSignUpTest *** ABORTED ***
[info] java.lang.NoSuchMethodError: org.hamcrest.Matcher.describeMismatch(Ljava/lang/Object;Lorg/hamcrest/Description;)V
[info] at io.restassured.internal.util.MatcherErrorMessageBuilder.buildError(MatcherErrorMessageBuilder.java:19)
[info] at io.restassured.internal.util.MatcherErrorMessageBuilder$buildError.call(Unknown Source)
[info] at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
[info] at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
[info] at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)
[info] at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validateStatusCodeAndStatusLine(ResponseSpecificationImpl.groovy:536)
[info] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[info] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[info] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[info] at java.lang.reflect.Method.invoke(Method.java:498)
请帮助解决导致异常的原因
最佳答案
明确添加对 Hamcrest 的依赖
libraryDependencies ++= Seq(filters,
"org.hamcrest" % "hamcrest-core" % "1.3",
"org.hamcrest" % "hamcrest-library" % "1.3",
...
关于Play 框架中的 java.lang.NoSuchMethodError Rest Assured 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48225632/
我正在用来自JSON文件的一些数据填充Flutter中的列表。 但是,我的代码不断抛出异常"NoSuchMethodError (NoSuchMethodError: The method 'add'
通过eclipse运行Tomcat 7报错是: javax.servlet.ServletException: java.lang.NoSuchMethodError: org.eclipse.jdt
这是我的错误行: 这是我的代码: 最佳答案 final jobs= json.decode(response.body)['name_database_table']; 关于mobile - NoSu
很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visit the help center
我已经被这个错误困扰了几个小时。。我的pom.xml。应用程序未启动。所有的Spring框架依赖于相同的版本,但仍然得到相同的错误。。更新。MVN依赖的结果:树。看起来这里一切都很好。
我得到: NoSuchMethodError: com.foo.SomeService.doSmth()Z 我是否正确理解这个'Z'意味着doSmth()方法的返回类型是 boolean 值?如果为
我在 Speed 类中引用 PlayerUtil.getMovementSpeed(player);,在我的 PlayerUtil 类中,我将方法定义为: public static double g
我得到: NoSuchMethodError: com.foo.SomeService.doSmth()Z 我是否正确理解这个 'Z' 意味着 doSmth() 方法的返回类型是 boolean 值?
我在使用 Spark 和 Scala 时遇到了一个奇怪的错误。我有一段代码声明了一个变量: var offset = 0 这会导致以下异常: java.lang.NoSuchMethodError:
我已经成功实现了 reflectionEquals 方法,其中包含一个排除字段列表。 return EqualsBuilder.reflectionEquals(this, obj, new Str
我正在使用 Spring 框架和 Maven 开发 Java Enterprise 应用程序。我正在为此学习一门类(class),并且一直坚持集成 Hibernate JPA。当我运行项目时,它返回以
I/flutter ( 8282): The following NoSuchMethodError was thrown building Meme(dirty, state: _MemeState
运行以下代码时出现 NoSuchMethodError - 我想从 JSON url 打印出轨道标题 - 我错过了什么吗? import 'dart:async'; import 'dart:conv
我正在做 Searchview flutter 中的例子 https://github.com/MageshPandian20/Flutter-SearchView 但我想对 进行更改子项类有一个 最
尝试从Eclipse中的简单Java程序连接到Hive时出现以下错误。看起来好像连接,然后引发此错误。我可以通过beeline在本地连接到Hive Thrift服务器,而不会出现问题。 两个libth
当我向安全资源发出请求时,会发生NoSuchMethodError。 基于基于Spring Boot 1.4.4的Grails 3.2.5的项目 AppConfig: @EnableWebSecuri
这个问题已经有答案了: Differences between Exception and Error (11 个回答) 已关闭 7 年前。 我的印象是 Exception 非常适合捕获所有可能的异常
祝大家有美好的一天!我使用 google Vision API,当我在 IntelliJ Idea 中运行我的程序时,它工作得很好,但是当我编译 jar 文件时,它在处理照片时给出错误 java.la
我一直在为这个问题苦苦挣扎。我正在开发一个包含很多包的 netbeans java 项目,起初我更改了 gui,但是当我运行代码时,它没有反射(reflect)任何更改,即使我在保存、清理、清理和编译
我一直在寻找问题的解决方案,但没有得到足够的答案。 我正在开发 Bukkit插件的更新系统。因此,我必须自己编写这些类的代码。但我一直想从 debug(String) 调用一个方法(具体来说: ano
我是一名优秀的程序员,十分优秀!