我目前正在研究一個在所有模塊中廣泛使用JUnit4的項目。我們使用Maven2來構建項目和Hudson以實現持續集成。該項目是在Java 1.5下構建和運行的。是否可以忽略某些單元測試?
我們最近添加了大量的單元測試,這些單元測試有時需要,但不希望在構建過程中運行(但在同一項目中進行其他單元測試)。
我想知道是否存在某種可以應用於測試的註釋,或者可以對Maven進行的某些配置,這些配置會忽略位於特定包或特定測試類下的構建時間?
將這些特定的測試放在一個普通的類中可能會有其他選擇,但這並不理想。
感謝您的建議
配置文件+1(關於集成測試,我寧願將它們放在'src/test/it'中,並在'integration-test'階段運行它們) – 2009-10-20 09:51:45
非常感謝,我會仔細研究一下兩種解決方案並決定最適合哪種。 – 2009-10-20 10:11:24
@詹姆斯。注意配置文件的解決方案也需要安全的插件配置。 @Pascal。是的,你是對的,我和你一樣。但有時寫一個*純粹*單元測試是很困難的,並且一直是一個測試多一點的誘惑,仍然稱之爲*單元測試* :) – cetnar 2009-10-20 10:22:44