簡體   English   中英

如何在Netbeans中加快JUnit測試

[英]How to speed up JUnit Tests in Netbeans

在Netbeans中基於ant的Java項目中,單元測試將永遠完成。 我如何安排單元測試。 Eclipse相當快地運行相同的測試,並且在命令行上也是如此。

在此處輸入圖片說明

  • 打開netbeans選項窗口。
  • 轉到Java-> Ant標簽。
  • 添加一個新屬性junit.forkmode=once

應用並重新運行測試,您會注意到測試運行速度明顯加快。 有關屬性的更多詳細信息,請閱讀。

從ant運行junit時要注意fork屬性

這可能會導致Permgen空間問題。 要解決此問題,請在項目屬性對話框中添加vm參數。

-Xms128m -Xmx1536m -XX:MaxPermSize=512m

在此處輸入圖片說明

改善有多重要?

這是一個具有11,751個單元測試的項目的結果。

不使用junit.forkmode進行測試運行

BUILD SUCCESSFUL
Total time: 40 minutes 17 seconds

使用junit.forkmode = once進行測試運行

BUILD SUCCESSFUL
Total time: 4 minutes 31 seconds

不特定於螞蟻,而不是一般性建議:

  • 使用SSD
  • 下載最新的Netbeans
  • 刪除所有不需要的插件
  • 使用最新版本的Java
  • 專門針對每個項目-刪除未使用的jar(值得不時查看目標依賴關系樹)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM