我有我們的單元測試的默認src/test/java
文件夾。一個單獨的文件夾src/integration/java
可用於集成測試。如何將另一個測試源文件夾添加到Maven並將其編譯到單獨的文件夾?
我配置了maven-surefire-plugin
以在各自的階段執行單元/集成測試。當編譯的類位於正確的目錄中時,這非常有效。不幸的是,Maven只支持一個測試源文件夾和一個測試輸出文件夾。
隨着內行建立輔助插件,我可以添加其他的測試源文件夾,但已編譯的類將生成到test-classes
但我想的類編譯從src/integration/java
到target/integration-test-classes
。這可能嗎?
src/test/java > target/test-classes
src/integration/java > target/integration-test-classes
PS:我不喜歡這種排除/包括封裝基板溶液(排除默認測試階段的所有**/it/**
文件,並從整合階段排除所有**/unit/**
將集成測試移到單獨的maven模塊中。 – 2015-07-02 18:31:02