Tôi có thư mục mặc định src/test/java
cho các bài kiểm tra đơn vị của chúng tôi. Một thư mục riêng biệt src/integration/java
có sẵn cho các bài kiểm tra tích hợp.Làm thế nào để thêm một thư mục nguồn thử nghiệm khác vào Maven và biên dịch nó vào một thư mục riêng biệt?
Tôi đã định cấu hình maven-surefire-plugin
để thực hiện kiểm tra đơn vị/tích hợp trong các giai đoạn tương ứng. Điều này làm việc tuyệt vời khi các lớp được biên dịch nằm trong thư mục chính xác. Thật không may Maven chỉ hỗ trợ một thư mục nguồn thử nghiệm và một thư mục đầu ra thử nghiệm.
Với plugin xây dựng trình trợ giúp mavens Tôi có thể thêm một thư mục nguồn thử nghiệm khác nhưng các lớp được biên dịch sẽ được tạo thành test-classes
nhưng tôi muốn biên dịch các lớp từ src/integration/java
thành target/integration-test-classes
. Điều này có thể không?
src/test/java > target/test-classes
src/integration/java > target/integration-test-classes
PS: Tôi không thích điều này loại trừ/bao gồm trên giải pháp trọn gói cơ bản (loại trừ tất cả **/it/**
tập tin từ giai đoạn thử nghiệm mặc định, và loại trừ tất cả **/unit/**
từ giai đoạn hội nhập
Di chuyển các thử nghiệm tích hợp của bạn thành một mô-đun maven riêng biệt. –