1. 程式人生 > >在eclise與Maven進行junit單元測試無法自動編譯

在eclise與Maven進行junit單元測試無法自動編譯

在近期專案開發中,需要進行部分的程式碼測試,因為使用了maven管理,正常的測試目錄為src/test/java,目標目錄為target/test-classes,但在一次測試時,發現無論如何修改內容,輸出的結果都不變,經過排查發現target/test-classes中的class都是原來的。新修改後的程式碼無法自動編譯。

試了各種方法都無效,懷疑eclise有問題,還重新下載的新的,結果還是不可行。同時發現當java檔案中出現錯誤時,project explor中也不會有提示。

在前者無法解決時,只能先對後者開刀。查找了各種方案,最後看到的這篇文章:http://blog.csdn.net/echineselearning/article/details/7013084

他的方案如下:

專案上右鍵-->properties-->java compiler-->building-->enable project specific setting-->build path problems-->選中abort   Incomplete build path/Circular dependencies  這兩個選項修改為Warning

試了一下,比較好用,沒想到第一個自動編譯的問題也解決了。

但工作空間中有好幾個專案,這樣一個個的改感覺太麻煩了,找了一下全域性的解決方案:Preferences->java->compiler->Building,其後的操作與上面的一致。

這個小事折磨我一天了,在此小記一下。

相關推薦

ecliseMaven進行junit單元測試無法自動編譯

在近期專案開發中,需要進行部分的程式碼測試,因為使用了maven管理,正常的測試目錄為src/test/java,目標目錄為target/test-classes,但在一次測試時,發現無論如何修改內容,輸出的結果都不變,經過排查發現target/test-classes中的

使用MockMvc進行Junit單元測試

一、單元測試的目的   簡單來說就是在我們增加或者改動一些程式碼以後對所有邏輯的一個檢測,尤其是在我們後期修改後(不論是增加新功能,修改bug),都可以做到重新測試的工作。以減少我們在釋出的時候出現更過甚至是出現之前解決了的問題再次重現。   這裡主要是使用MockMvc對我們

Spring整合Spring MVC及Mybatis進行Junit單元測試

我們可以在不啟動服務的情況下,進行單元測試,以便提交出高質量的程式碼。本文以一個小例子,說明在Spring中如何進行單元測試。 一:測試Controller 1:在pom.xml檔案中引入相關依賴 <properties> <!-- 設定專案編碼編碼 --&

Spring對Controller、Service、Dao進行Junit單元測試總結

Spring對Controller、Service、Dao進行Junit單元測試總結 [email protected]事務控制,避免資料庫出現髒資料(若要提交到資料庫,先注掉) 2.hibernate配置檔案 <property name="defaultAutoComm

Myeclipse中進行JUnit單元測試

最近學習了在myeclipse中進行單元測試,寫點東西總結總結。 JUnit單元測試: 測試物件為一個類中的方法。 juint不是javase中的部分,所以必須匯入jar包,但是myeclips

進行junit單元測試時,報找不到方法錯誤

控制檯列印的錯誤: Caused by: java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findAllMergedAnnotations(Ljav

通過JUnit進行Android單元測試

2個 nvi frame oncreate protected [] 命令 lib 是我 要了解android單元測試,首先必須了解junit 什麽是 JUnit ? JUnit是采用測試驅動開發的方式,也就是說在開發前先寫好測試代碼,主要用來說明被測試的代碼會被如

Junit單元測試+aop+spring+執行緒池,在進行Junit測試時切面中執行緒池內呼叫的方法不執行

一、問題背景: 寫了一個切面,指向某service包下的所有類及方法,當該service包下方法被呼叫時切面執行,切面中用了執行緒池ExecutorService pool = Executors.newFixedThreadPool(5);執行緒池內呼叫了dao層的方法。 二、問題描述:單

eclipse+maven+junit單元測試問題總結

(一)建立工程1.1建立步驟很簡單,網上也有很多說明,在此就不贅述,只說明一點:如果建立的是應用程式,則選擇第1個,如果建立的是web工程,則選擇第2個;1.2建立完工程之後,工程結構如下:如果src/main/java,src/main/resources,src/test

spring Junit單元測試 bean 無法注入的問題

本人菜鳥在學習ssh 過程 ,遇見問題 向各位大佬請教。進行單元測試 爆出下面提示: 貼出下面配置資訊: applicationContext.xml 實現service 介面類 實現dao介面類 單元測試 進過本菜鳥的各種錯嘗試,上面的配置檔案內容沒有錯誤,只是整合框架的過

"測試用例設計jUnit單元測試" 實驗心得

實驗內容 l  針對Lab4評審和優化過的程式,設計白盒測試用例; l  針對Lab1中包含的需求,設計黑盒測試用例; l  在jUnit環境下撰寫測試程式碼並執行測試; l  私用Infinitest進行持續測試; l  使用EclEmma統計測試的覆蓋度; l  讓自己

記使用Junit單元測試事務無法回滾的問題(spring事務和斷路器-Hystrix衝突)

在使用Junit的時間發現事務無法回滾,後來把Hystrix斷路由刪掉髮現可以的,原始碼調式發現Hystrix和sqlsessionFactory使用的不是同一個contection,最後是將斷路由的策略改成訊號量(SEMAPHORE)解決的,目前沒找到斷路由執行緒池(THR

Maven 執行構建時避免執行Junit單元測試功能

執行maven命令時,避免執行測試類,解決方法如下: 在pom.xml中加入該plugin再次嘗試即可 properties中引入版本號: <maven.surefire.plugin.v

Intellij IDEA使用junit單元測試及其junitspring版本不相容問題

下面是我在建立springboot測試類中的說明和遇到的問題 建立好了測試類後 1.測試service層測試類需要加上註解:@Runwith,@SpringBootTest 2.測試Contro

[Swift通天遁地]七、數據安全-(15)使用單元測試進行代碼的性能分析

修改 ets cat sts each code swift 顯示 called 單元測試提供了一個測試性能的方法,可以用來對應用程序的執行性能進行檢測。 本文將演示使用單元測試進行代碼的性能分析: 兩種不同的圖片加載方式的性能差異,在【Assets.xcassets】

突然發現junit單元測試報錯竟然類中的有參構造有關

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test1], {ExactMatcher:fDisplayName=test1(com.test.User)], {LeadingIdentifierMatche

android junit 單元測試輸出日誌資訊檢視處理

  專業Android Java 技術解答群 嚴禁無關技術內容聊天 一經發現 立即清退 單元測試 1.搭建專案測試環境 在主檔案 AndroidMainfest.xml中的application標籤

【Android進階】Junit單元測試環境搭建以及簡單有用

rar theme 選擇 http 技術分享 才幹 ack package family 單元測試的目的 首先。Junit單元測試要實現的功能,就是用來測試寫好的方法是否可以正確的運行,一般多用於對業務方法的測試。 單元測試的環境配置 1.在Andro

Java Junit單元測試步驟總結

logs 其他 同時 new 技術 src eclipse test 分享 哎呀,莫名其妙已經半夜12點了。總結的如有錯誤的地方歡迎指正,我的這個方法沒有引入jar,網上有其他引入jar包的方法,不是很懂,也沒有太怎麽看。 關鍵的一些基本規則: 下面我們來看Eclipse

備忘:Junit單元測試

環境 包名 args 方法 成功 junit單元測試 備忘 [] 命名 junit 目前測試都是在main方法中調用目前的結果都需要人工對比是否是想要的 1.使用Junit測試方法,綠色條條代表方法測試成功,沒有bug,如果是紅色條條代表有異常,測試不通過2.點擊方法名、類