Tôi hiện đang làm việc trên một dự án sử dụng JUnit4 rộng rãi trong tất cả các mô-đun. Chúng tôi đang sử dụng Maven2 để xây dựng dự án và Hudson để tích hợp liên tục. Dự án được xây dựng và chạy dưới Java 1.5.Có thể bỏ qua các bài kiểm tra đơn vị nhất định không?
Gần đây, chúng tôi đã thêm một lượng lớn các bài kiểm tra đơn vị cần thiết, nhưng không muốn chạy trong quá trình xây dựng (nhưng các bài kiểm tra đơn vị khác trong cùng một dự án).
Tôi muốn biết nếu có một số loại chú thích có thể được áp dụng cho các bài kiểm tra hoặc một số cấu hình có thể được thực hiện cho Maven sẽ bỏ qua các bài kiểm tra đơn vị sống trong một gói nhất định hoặc trong một lớp thử nghiệm nhất định thời gian?
Có thể thay thế chỉ việc đặt các thử nghiệm cụ thể này vào một lớp bình thường sẽ chạy qua chính, nhưng điều đó không lý tưởng.
Cám ơn góp ý của bạn
+1 cho tiểu sử (về các bài kiểm tra tích hợp, tôi muốn đặt chúng trong 'src/test/it' và chạy chúng trong giai đoạn' tích hợp kiểm tra') –
Tuyệt vời, cảm ơn vì điều này tôi sẽ xem xét cả hai giải pháp và quyết định phù hợp nhất. –
@James. Lưu ý rằng giải pháp với cấu hình cũng cần cấu hình plugin chắc chắn. @Pascal. Có, bạn đúng, tôi cũng làm như bạn. Nhưng đôi khi viết một thử nghiệm đơn vị * tinh khiết * rất khó, và luôn luôn là một cám dỗ để thử nghiệm nhiều hơn một chút và vẫn gọi nó là * kiểm tra đơn vị * :) – cetnar