簡體   English   中英

刪除junit測試以構建ant

[英]removing junit testing to build in ant

不是一個編程問題,但我想我還是會問。

我怎么做到這樣螞蟻不需要在建造之前通過所有的junit測試? 在netbeans中,我可以在沒有先測試的情況下構建項目。 但是,當我運行ant時,它確保我的所有junit測試都先通過。 我在netbeans項目目錄中從命令行運行ant。 我需要修改哪些文件告訴螞蟻不要這樣做?

要添加一些細節,看起來ant腳本會進入build.xml和build-impl.xml文件以確定要執行的操作。 build-impl.xml表示不編輯它並編輯build.xml。 Build.xml沒有任何junit測試選項,所以我想知道在哪里禁用測試。

請告訴我。

謝謝,jbu

你的一個Ant XML文件應該有一個“junit”任務; 在您的情況下,聽起來好像這個任務將“haltonerror”屬性設置為“on”,這會導致構建在任何JUnit測試失敗時停止。 如果你不能立即發現junit指令,它可能在一個包含的文件中(查找“import”指令,通常在文件的頂部附近)。

您可以將此屬性設置為“off”以更改此行為,但我強烈建議不要這樣做; 您希望您的單元測試告訴您代碼何時被破壞。 如果由於代碼更改而導致任何測試失敗,則最好在繼續進行代碼更改之前修復測試,而不是將其關閉。

根據確切的項目類型,只需運行不包含測試的目標。 對於基本的Java SE項目:

ant jar

暫無
暫無

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

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