與Maven 3它了可能與多線程構建項目,如螺紋Maven構建時序單元測試?
mvn -T 4 clean install
因爲我們有單元測試上一致的數據庫設置(並在執行過程中操縱數據),我們需要確保,這些單元測試沒有在並行執行中運行。我知道,有一個配置選項用於Maven的神火,插件順序執行測試或啓用並行執行:
<configuration>
<parallel>classes</parallel>
</configuration>
當我離開這個配置空測試應該按順序執行的,對不對?但是如果像上面那樣調用帶有多個Maven線程(-T)的Build時仍然按順序執行?
Thx爲您的迴應。但是,什麼意思是「......並行運行模塊」?在「運行模塊」的每個模塊(並行)上執行目標不是必須的嗎? – heinkunibert 2012-01-18 08:44:59
@heinkunibert。確實。這正是maven在運行時所要做的。 – Raghuram 2012-01-18 09:17:17
但是,如果Maven並行地在單獨的模塊上執行目標,那麼不管我如何配置surefire-plugin,項目中的單元測試的執行都不再是連續的。似乎我不能利用線程化的Maven構建,只要我想順序執行單元測試,對吧? – heinkunibert 2012-01-18 10:06:30