Topic: 如何使用ant,junit.httpunit批量测试servlet?

  Print this page

1.如何使用ant,junit.httpunit批量测试servlet? Copy to clipboard
Posted by: worldcreatxr
Posted on: 2004-07-05 11:12

如何使用ant,junit.httpunit批量测试servlet?

错误信息:
//我已经把httpuint放到ant的lib目录以及项目的lib目录下了。可它还是找不着。我究竟该把它们放到哪?
[junit] TEST creatxr.demos.simple.servlet.AllJUnitTests.HelloWorldTest FAILED

com/meterware/servletunit/ServletRunner

java.lang.NoClassDefFoundError: com/meterware/servletunit/ServletRunner at creatxr.demos.simple.servlet.AllJUnitTests.HelloWorldTest.testDoPost(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

==============================

测试代码:
  public void testDoPost() throws Exception {
    ServletRunner sr = new ServletRunner("web.xml");
    ServletUnitClient client = sr.newClient();
    WebResponse response = client.getResponse("http://localhost/helloworld");
    System.out.println(response.getText());
  }
===============================

2.Re:如何使用ant,junit.httpunit批量测试servlet? [Re: worldcreatxr] Copy to clipboard
Posted by: worldcreatxr
Posted on: 2004-07-05 15:57

问题已解决,classpath里加上 <fileset ..................就通过了。
为什么只指定pathelement 这样不行?

    <classpath>
        <pathelement location="${required.lib}" />
        <pathelement location="${build.classes}" />
        <fileset dir="${required.lib}" includes="**/*.jar" />
        <fileset dir="${build.classes}" includes="**/*.class" />
      </classpath>


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923