2013-04-18 131 views
1

我試圖安裝使用JUnit 4.8一個簡單的休息保證的測試用例和maven3具有依賴性與Junit4 RestAssured拋出ClassNotFoundException的:org.apache.http.client.methods.HttpPatch

<dependency> 
     <groupId>com.jayway.restassured</groupId> 
     <artifactId>rest-assured</artifactId> 
     <version>1.8.0</version> 
     <scope>test</scope> 
    </dependency> 

    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.8</version> 
     <scope>test</scope> 
    </dependency> 

但這throwns我

Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpPatch 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    ... 34 more 

我用DOC從https://code.google.com/p/rest-assured/wiki/GettingStarted 並檢查https://code.google.com/p/rest-assured/wiki/FAQ

任何幫助,非常歡迎

回答

1

我有一個依賴於父POM導致ClassNotFound異常,刪除它的依賴項後。

0

我知道這個問題很老,但我有一個類似的問題,我通過添加正確版本的httpclient來解決它。我使用的放心版本是2.3.4所以httpclient的正確版本是4.3.5。關於這個問題,由於您使用的是放心版本1.8.0,要使用的httpclient的正確版本是4.2.1

相關問題