2009-02-09 35 views
4

不是一個編程問題,但我想我會問無論如何。刪除junit測試,以建立在螞蟻

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

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

請讓我知道。

感謝, JBU

回答

8

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

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

4

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

ant jar