JAR 프로젝트 중 하나에서 REST Assured가 작동했습니다. 이제는 WAR 프로젝트에서 비슷한 테스트 클래스를 추가하려고합니다.REST Assured : NoSuchMethodError org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType
나는 REST 전쟁 프로젝트에 피보험자 추가 된 : 나는 (asm-4.0
, asm-analysis-4.0
, asm-commons-4.0
, asm-tree-4.0
asm-util-4.0
)를 테스트 클래스 패스에 또한 ASM이
<dependency conf="test->default" org="com.jayway.restassured"
name="rest-assured" rev="1.8.1"/>
; 내 문제에 대한 유일한 검색 결과가 ASM과의 관계를 제안했기 때문에이를 언급합니다. 분명히
@Test
public void testSomething() {
ResponseParserRegistrar r = new ResponseParserRegistrar();
}
나는 ResponseParserRegistrar
를 만들 직접 필요가 없습니다 : 나는 다음에 내 테스트를 최소화 한
java.lang.NoSuchMethodError: org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
at com.jayway.restassured.internal.ResponseParserRegistrar.<init>(ResponseParserRegistrar.groovy)
at com.mycompany.testSomething(SomethingTest.java:50)
: 내 테스트를 실행하면
, 그것은 다음과 같은 오류를 제공합니다 , 그러나 이것은 REST Assured가 수행하는 것이며 REST Assured를 사용할 때 실패합니다.
귀하의 도움을 많이 주시면 감사하겠습니다.
불행히도 오래 전 이었지만 지금은 포기했지만 이미 [link] (https://code.google.com/p/rest-assured)에서 제안한 ASM 4를 사용하고 있다고 명시했습니다./위키/FAQ) ... –