在使用ant和cactus进行单元测试时遇到了两个较棘手的问题:
1 ant默认分配的内存空间不够,在web程序较大时,执行cactus测试任务包outOfMemoryError的错误。
解决办法:在ant.bat文件中:runAnt 处修改下面这条命令,修改后如下.
"%_JAVACMD%" -Xms128m -Xmx512m -classpath
2 启动测试过程中,包下面这个找不到类方法的异常,经查是因为ant1.7.0中这个方法该了的原因。换用ant1.6.5
问题解决。
java.lang.NoSuchMethodError: org.apache.cactus.integration.ant.CactusTask.addClasspathEntry(Ljava/lang/String;)V
使用ant1.6.5时提示找不到junit中的类,将junit的jar包考到ant的lib目录下即可解决。
1 ant默认分配的内存空间不够,在web程序较大时,执行cactus测试任务包outOfMemoryError的错误。
解决办法:在ant.bat文件中:runAnt 处修改下面这条命令,修改后如下.
"%_JAVACMD%" -Xms128m -Xmx512m -classpath
2 启动测试过程中,包下面这个找不到类方法的异常,经查是因为ant1.7.0中这个方法该了的原因。换用ant1.6.5
问题解决。
java.lang.NoSuchMethodError: org.apache.cactus.integration.ant.CactusTask.addClasspathEntry(Ljava/lang/String;)V
使用ant1.6.5时提示找不到junit中的类,将junit的jar包考到ant的lib目录下即可解决。