Có cách nào trong Maven để biên dịch các bài kiểm tra mà không cần chạy chúng? Tôi muốn sử dụng IDE để chạy thử nghiệm cụ thể và không phải tất cả chúng.Maven - Làm thế nào để biên dịch các bài kiểm tra mà không cần chạy chúng?
Trả lời
Trong netbeans, đó là những gì tôi đã làm. Tôi thấy mvn -Dmaven.test.skip = true -Dnetbeans sau đây.thực thi = true cài đặt sạch sau đó tôi thấy sau đây – user373201
[compiler: testCompile] Không biên dịch các nguồn kiểm tra [chắc chắn: kiểm tra] Các thử nghiệm được bỏ qua. Atleast sử dụng netbeans trông giống như nếu thử nghiệm được bỏ qua nó không biên dịch các nguồn kiểm tra – user373201
không bao giờ nhớ, mặc dù các bản ghi nói rằng, nó vẫn có vẻ để biên dịch các tập tin thử nghiệm. – user373201
Nếu bạn settings.xml nộp bạn cũng có thể sử dụng
<maven.test.skip>true</maven.test.skip>
Bạn không bao giờ nên làm điều đó. Nếu bạn cần, hãy đặt nó trên dòng lệnh, nhưng không bao giờ vĩnh viễn. –
Không bao giờ nói bạn nên hoặc không nên làm điều đó. Chỉ cần cung cấp kiến thức về tùy chọn. – menapole
Điều này gây ra maven không để biên dịch các bài kiểm tra, một trong hai. –
Làm thế nào về test-compile
lifec ycle giai đoạn? Nó không yêu cầu bất kỳ kiểm tra bỏ qua, bởi vì nó xảy ra trước khi giai đoạn test
. I.e.,
$ mvn test-compile
Và hoàn tất.
Introduction to the Build Lifecycle giải thích thêm.
Đây chính xác là những gì tôi cần, cảm ơn. Tôi không biết về người hỏi ban đầu; nhưng tôi đang tìm cách biên dịch các bài kiểm tra, sau đó chạy chúng với một nhân viên thử nghiệm riêng biệt. –
Chính xác những gì tôi cần! – smuggledPancakes
Khi thực hiện một mục tiêu đó sẽ bao gồm các giai đoạn thử nghiệm (ví dụ như gói), bạn có thể làm hai việc:
- Sử dụng lệnh
mvn -DskipTests=true package
. Điều này sẽ biên dịch tất cả các bài kiểm tra nhưng không chạy chúng. - Hoặc
mvn -Dmaven.test.skip=true package
. Điều này sẽ không biên dịch hoặc chạy nhánh thử nghiệm.
Trong trường hợp bạn thực sự muốn chỉ biên dịch các bài kiểm tra (bỏ qua tất cả các giai đoạn khác như compile
), điều này sẽ làm
mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
Các tài liệu Maven chắc chắn Plugin là rõ ràng về điểm này:
skipTests
Thiết lập này để "true" để bỏ chạy thử nghiệm, nhưng vẫn biên dịch chúng (...)
. Giá trị mặc định là: sai.
Thuộc tính người dùng là: skipTests.
Tùy chọn này có sẵn từ trong Maven chắc chắn Plugin 2.4+
Để chỉ biên dịch kiểm tra và mã, mà không cần chạy, bạn chỉ cần làm:
mvn test-compile compile
- 1. Làm thế nào để biên dịch các thử nghiệm với SBT mà không cần chạy chúng
- 2. Làm thế nào để tăng tốc độ biên dịch tài sản cho các bài kiểm tra?
- 3. Tôi có nên viết các bài kiểm tra trước khi chúng biên dịch không?
- 4. Chạy các kiểm tra JUnit trong Maven mà không cần xây dựng và sao chép các tệp
- 5. Emacs: làm thế nào để biên dịch (chạy make) mà không cần nhấn enter cho truy vấn lệnh biên dịch?
- 6. Có thể kiểm tra :: Các bài kiểm tra lớp được chạy song song không? (hoặc làm thế nào để tính ra các bài kiểm tra siêu lớp)
- 7. Làm thế nào để giữ các dòng gỡ lỗi của riêng bạn mà không cần kiểm tra chúng?
- 8. Maven tự động bỏ qua các bài kiểm tra
- 9. Làm thế nào để chạy giai đoạn biên dịch maven với phụ thuộc thử nghiệm-jar
- 10. Maven - các bài kiểm tra tích hợp riêng biệt từ các bài kiểm tra đơn vị
- 11. Có cách nào để chạy các bit ngắn của mã Java mà không cần biên dịch không?
- 12. Làm thế nào để biên dịch một tệp với maven?
- 13. Làm cách nào để có thể kiểm tra thời gian chạy mà không cần thoát SecurityException?
- 14. Biên dịch OpenCV mà không cần GPU?
- 15. Làm thế nào để chạy tính năng biên dịch la bàn mà không cần tham chiếu tệp hoặc đường?
- 16. Làm thế nào để biên dịch một tệp C mà không cần studio trực quan
- 17. Làm thế nào để biên dịch phụ thuộc vào maven?
- 18. Làm thế nào để chạy makecert.exe mà không cần GUI?
- 19. Khung kiểm tra nào cho Javascript hỗ trợ Kiểm tra mà không cần trình duyệt?
- 20. Làm thế nào để chạy một dự án maven/lớp chính trong netbeans mà không cần xây dựng đầu tiên?
- 21. Làm thế nào để cấu hình maven cài đặt để bỏ qua các bài kiểm tra trong nhật thực?
- 22. Làm thế nào để gỡ lỗi các ứng dụng PyQt mà không cần khởi chạy lại?
- 23. Làm cách nào để chạy trình gỡ rối IntelliJ trên các bài kiểm tra đơn vị trong dự án Maven?
- 24. Kiểm tra đơn vị trong QTestLib - chạy thử nghiệm/kiểm tra đơn trong lớp/tất cả các bài kiểm tra
- 25. Làm cách nào để đặt trong pom để không biên dịch thử nghiệm?
- 26. Làm thế nào tôi có thể biên dịch một chương trình Java trong Eclipse mà không cần chạy nó?
- 27. Làm thế nào để kiểm tra "thêm" trong DAO mà không cần sử dụng "tìm" vv?
- 28. Làm thế nào để tính toán một gói kiểm tra mà không cần gửi nó?
- 29. Chạy bộ kiểm tra JUnit bằng Maven
- 30. Làm thế nào để chạy các tệp trứng Python trực tiếp mà không cần cài đặt chúng?
Bạn nên có lẽ chỉnh sửa câu hỏi hoặc thay đổi câu trả lời được chấp nhận. – Chiranjib