1. 程式人生 > >Maven java web 專案 單元測試 報 class not found 錯誤

Maven java web 專案 單元測試 報 class not found 錯誤

1.class not found 說明在 Eclipse 去執行這個類的時候沒有在指定的位置找到 class 檔案,所以就會報 class not found 錯誤。

2.對於 Maven 專案來說,它 載入 class 的路徑就是 projectName/target/classes 路徑,而通常我們在開發 Maven 專案的時候,會修改 projectName/src/main/java 和 projectName/src/main/resources 的輸出路徑到:projectName/src/main/webapp/WEB-INF/classes 下面,這個時候如果我們是直接修改的如下的位置:


那麼就相當於是把上面三個目錄的輸出路徑都修改了,這就是問題所在,因為 projectName/src/test/java 目錄下面都是 用來測試的類,這些類只能通過 Java Application 方式來執行,而 Maven 在執行 java 類的時候預設是從 adtarget-adaptor/target/classes 目錄下進行載入的,很明顯它的位置下面是沒有class 檔案的,因為輸出路徑已經被修改了。因此要解決這個問題,我們需要注意:只修改 第一個和第二個目錄的 Output folder 屬性就好了,如下圖所示:


修改的方法:雙擊對應目錄的 Output folder 屬性,然後修改路徑就可以了。

而第三個目錄:adtarget-adaptor/src/test/java 的 Output folder 不需要修改。

3.這個時候專案就搞定了,你就可以進行 單元測試了,再也不會發生 class not found 的錯誤了。

相關推薦

Maven java web 專案 單元測試 class not found 錯誤

1.class not found 說明在 Eclipse 去執行這個類的時候沒有在指定的位置找到 class 檔案,所以就會報 class not found 錯誤。 2.對於 Maven 專案來說,它 載入 class 的路徑就是 projectName/target/

maven中執行junit4測試class not found錯誤解決方案

最近在看一個大神的部落格的關於maven的文章http://www.cnblogs.com/xdp-gacl/p/4239501.html,照著做發現在2.3步時報錯找不到類 class not found,百度了一下解決了 參考 這裡http://www.sjsjw.co

maven中進行junit測試class not found的問題

初接觸maven,maven的路徑和常規的eclipse專案不是很一樣,java檔案放在src/main/java目錄下,test檔案放在src/test/java目錄下,常規的測試方式是使用mvn test進行單元測試,但是使用eclipse習慣了,直接在IDE中進行測試

2017.10.13 學習寫maven java web專案

看了同事的user-agent-service專案,決定學習一下用idea寫一個maven java web專案 。 1. Maven簡介     相對於傳統的專案,Maven 下管理和構建的專案真的非常好用和簡單,所以這裡也強調下,儘量使用此類工具進行專案構

Java Web專案Tomcat啟動錯:java.util.zip.ZipException: invalid LOC header

java.util.zip.ZipException: invalid LOC header (bad signature) at java.util.zip.ZipFile.read(Native Method) at java.u

複製Java Web專案,Tomcan上下文錯誤

複製一個Java Web專案,在貼上的時候改一下專案名字。這樣執行是不行的。Tomcat啟動不起來,會報“無法為tomcat釋出伺服器配置 多個上下文有路徑”這個錯誤。原因是複製的專案雖然專案名改了,

使用idea建立一個Maven java Web專案

使用idea建立Maven java Web專案的步驟比eclipse要稍微凌亂一些,下面我們來逐步建立一個Maven java Web專案 1.新建專案 輸入專案座標 可以選擇自己的maven,也可以用idea自帶的maven 輸入專案名和專案的儲存位置,點

Eclipse下Maven新建Web專案index.jsp錯完美解決(war包)

Eclipse下Maven新建Web專案步驟   1、   2、   3、   4、   5、 問題描述   最近用eclipse新建了一個maven專案,結果剛新建完成index.jsp

Eclipse中使用Maven建立Web專案index.jsp

index.jsp頁面報錯 1.1 原始專案結構如下: 1.2 右鍵專案 找到 Build Path->Configuration Build Path->點選Add Library按鈕->選擇Server Runtime,新增本地

通過ajax得到資料,顯示http://localhost:8081/專案名/[object%20Object] 404 (Not Found) 錯誤

今天在使用easyui-datagrid 中的toolbar,通過ajax得到資料時,出現http://localhost:8080/專案名/[object%20Object] 404 (Not Found) 錯誤。 toolbar: [{ id: 'btn

maven web 專案中啟動Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

主要原因是maven專案裡面的jar包嗎,沒有匯入到專案中 maven web 專案中啟動報錯  Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 錯誤描述: Java.lang.Cl

maven單元測試java lang IllegalStateException Failed to load Ap

                從網上查了兩個原因: 1.報這個異常java.lang.IllegalStateExcepti

Android studio執行單元測試錯: Class Not Found: Empty Test Suite

使用Espresso時報錯 Class not found: “com.test.LoginUnitTest”Empty test suite. 原因:沒有將該測試類新增到InstrumentedTest中 解決: 1.開啟配置,選擇Edit Configurations

mavenweb專案

網上比較流行的解決方法有兩種: 1.在Eclipse Maven配置中新增新的Catalog配置 2.在本地庫中裝載maven-archetype-quickstart 我先試了試第一個方法,配置後沒有任何效果。再用第二個方法,配置完後試著建立maven-archetype-

ant自動化構建非mavenjava web專案

java web專案部署可能主要分兩個步驟:1.更新程式碼輸出專案包 2.拷貝專案包部署到伺服器 目前公司的專案部署第二個步驟通過指令碼都已實現,但是第一個步驟仍然是手動非常煩鎖,公司配置的電腦卡的要死,eclipse每次開啟更新程式碼編譯都要耗費很長時間,所以最後想想還是寫個指令碼來自動更新打

如何進行JDK安裝\Maven安裝、在eclipse中配置java環境、在eclipse中配置Maven環境、在eclipse中新建mavenweb專案

目錄 一、JDK安裝教程  JDK安裝教程 1.首先下載jdk安裝包,然後解壓安裝包tar -zxvf jdk-7u79-linux-x64.tar.gz 2.修改環境變數   在根目錄下使用命令:vi ./bash_profile   在此檔案中新

idea中配置mavenweb專案

報錯資訊: 15-Oct-2018 18:34:29.895 嚴重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase

IDEA建立mavenweb專案時,main資料夾下沒有java,resources目錄等原始檔夾

我們在用IDEA建立maven webApp專案的時候,建立完成後發現main資料夾下並沒有java,resources等原始檔夾目錄。這時,我們需要手動新增這些原始檔夾: 建立後的專案目錄結構: 手動新增原始檔夾: 選擇File->Project S

IntelliJ IDEA2016 + maven 建立java web 專案

如下圖,開啟idea之後,file -> new -> project 如下圖,在彈出的new project 頁面,選擇maven -> 勾選Create from artifactype (如果不選擇,下面的那一步就沒辦法走了)-

整理不易,且整且珍惜 2.開發環境的搭建 3.Eclipse的相關配置 4.使用maven建立web專案 5.Spring+Mybatis+SpringMVC整合 6.mybatis自動生成程式碼 7.spring與mybatis整合中Junit的測試 8.maven專案的啟動 9.Restful

整理不易,且整且珍惜 2.開發環境的搭建 3.Eclipse的相關配置 4.使用maven建立web專案 5.Spring+Mybatis+SpringMVC整合 6.mybatis自動生成程式碼