我正在尝试使用HttpUnit。我用一个简单的例子创建了一个Eclipse项目,但似乎有一个无法解决的依赖关系和无法找到的导入的无休止流。所以我重新开始:
我只想让本教程发挥作用:http://www.httpunit.org/doc/tutorial/
我的jars文件夹包含:
activation-1.1.jar
js-1.6R5.jar
jtidy-4aug2000r7-dev.jar
junit-3.8.1.jar
mail-1.4.jar
nekohtml-0.9.5.jar
servlet-api-2.4.jar
xercesImpl-2.6.1.jar
xmlParserAPIs-2.6.1.jar
我的.classpath文件说:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="jars"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="output" path="bin"/>
</classpath>
为什么不能解决以下导入?
import com.meterware.httpunit.*;
import com.meterware.servletunit.*;
import junit.framework.*;
由于
答案 0 :(得分:0)
在 Package Explorer 或 Project Explorer 视图选择所有JAR ,右键单击并选择 构建路径&gt;添加到构建路径 。
如果您这样做,.classpath
文件应为每个<classpathentry kind="lib" path="... .jar"/>
文件添加.jar
条目。
答案 1 :(得分:0)
作为httpunit提交者之一,我建议使用maven依赖项。
M2Eclipse插件将帮助您使用maven:
从2018-09开始,您可以将1.7.3版本的依赖项用于httpunit。然后自动解决所有其他依赖关系。
<!-- https://mvnrepository.com/artifact/org.httpunit/httpunit -->
<dependency>
<groupId>org.httpunit</groupId>
<artifactId>httpunit</artifactId>
<version>1.7.3</version>
<scope>test</scope>
</dependency>
在https://mvnrepository.com/artifact/org.httpunit/httpunit,您将找到最新版本。
如果您想找出httpunit自己的依赖项,可以运行:
mvn dependency:tree
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------------< org.httpunit:httpunit >------------------------
[INFO] Building HttpUnit 1.7.4-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ httpunit ---
[INFO] org.httpunit:httpunit:jar:1.7.4-SNAPSHOT
[INFO] +- rhino:js:jar:1.6R5:compile
[INFO] +- junit:junit:jar:4.10:compile
[INFO] | \- org.hamcrest:hamcrest-core:jar:1.1:compile
[INFO] +- nekohtml:nekohtml:jar:0.9.5:compile
[INFO] +- javax.servlet:servlet-api:jar:2.4:compile
[INFO] +- net.sf.jtidy:jtidy:jar:r938:compile
[INFO] +- xerces:xercesImpl:jar:2.6.1:compile
[INFO] +- xerces:xmlParserAPIs:jar:2.6.1:compile
[INFO] \- javax.mail:mail:jar:1.4:test
[INFO] \- javax.activation:activation:jar:1.1:test
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.670 s
[INFO] Finished at: 2019-06-15T15:07:46+02:00
[INFO] ------------------------------------------------------------------------