gpt4 book ai didi

java - HttpUnit HttpUnitOptions.setScriptingEnabled 不工作

转载 作者:行者123 更新时间:2023-11-28 20:31:13 25 4
gpt4 key购买 nike

我确实遇到了奇怪的错误。这是我的 maven 部门:

<dependency>
<groupId>httpunit</groupId>
<artifactId>httpunit</artifactId>
<version>1.7</version>
<scope>test</scope>
<exclusions>
<exclusion>
<artifactId>servlet-api</artifactId>
<groupId>javax.servlet</groupId>
</exclusion>
</exclusions>
</dependency>

这是我的 Java 基类:

    static{
//trying to make it to work....
HttpUnitOptions.setScriptingEnabled(false);
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
}

@BeforeMethod(groups = "integration")
public void setup() throws Exception {
//not working....
HttpUnitOptions.setScriptingEnabled(false);
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
}


/**
* Sends request to servlet
* */
protected WebResponse sendPostRequest(String d, List<CookieBean> cookies) throws Exception{
WebConversation wc = new WebConversation();
setCookies(wc, cookies);
PostMethodWebRequest post = new PostMethodWebRequest(SERVLET_URL);
post.setParameter(TrackingServlet.PARAM_D, d);
return wc.sendRequest(post);
}

和 groovy 测试类:

class CookieHandlingTest extends TrackingServletBaseTest {

static{
HttpUnitOptions.setScriptingEnabled(false);
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
}

@Test(groups = 'integration')
void testDummyRequest(){
HttpUnitOptions.setScriptingEnabled(false);
HttpUnitOptions.setExceptionsThrownOnScriptError(false);
def result = sendPostRequest("d", null)
assertThat(result, notNullValue())
}


}

And an error:
testDummyRequest(CookieHandlingTest) Time elapsed: 0.558 sec <<< FAILURE!
java.lang.NoClassDefFoundError: org/mozilla/javascript/Scriptable
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

当我尝试使用 WebConversation 发送请求时发生:

return wc.sendRequest(post);

我做错了什么?

最佳答案

java.lang.NoClassDefFoundError: org/mozilla/javascript/Scriptable

包含 org.mozilla.javascript.Scriptable.class 的 jar 不在类路径中。添加合适的 meven 依赖。

关于java - HttpUnit HttpUnitOptions.setScriptingEnabled 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24099407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com