Tôi có hàng nghìn bài kiểm tra đơn vị trong dự án của mình và tôi muốn chọn một hoặc một vài bài kiểm tra để chạy từ dòng lệnh. Lệnh để làm điều đó là gì?Sử dụng Maven, làm cách nào để chạy các thử nghiệm cụ thể?
Trả lời
Bạn có thể chạy tất cả các bài kiểm tra trong một lớp học, bằng cách thông qua các -Dtest=<class>
cờ để Maven:
mvn clean test -Dtest=xxxxTest
Kể từ khi chắc chắn 2.8, bạn cũng có thể chạy một thử nghiệm cá nhân, nói một phương pháp testA
trong các bài kiểm tra đơn vị của bạn, sử dụng cùng một cờ:
mvn clean test -Dtest=xxxxTest#testA
Ví dụ khác để chạy nhiều thử nghiệm, theo mẫu tên hoặc danh sách tên, có thể tìm thấy trong Maven Surefire documentation > Running a Single Test.
xuất hiện từ http://maven.apache.org/surefire/maven-surefire-plugin/ ví dụ/single-test.html bạn cũng có thể tùy ý chỉ định cả tên lớp thử nghiệm * và * tên phương thức, đúng không? – rogerdpack
@rogerdpack Có, đây chính xác. – t0r0X
Làm thế nào về một danh sách các lớp học? I E. 5 hoặc 6 lớp thi? –
Vui lòng đọc phần này của maven surefire plugin manual. Về cơ bản, bạn có thể làm như sau:
mvn -Dtest=*PerformanceTest clean test
Chỉ chạy tất cả các lớp thử nghiệm kết thúc bằng PerformanceTest.
- 1. Netbeans - chạy thử nghiệm tích hợp Maven cụ thể
- 2. Làm cách nào để Netbeans sử dụng các tham số JVM cụ thể khi chạy thử nghiệm?
- 3. cách sử dụng các dụng cụ trong khi thử nghiệm?
- 4. Làm cách nào để sử dụng thử nghiệm maven và jUnit cùng nhau?
- 5. Tôi có thể chạy một nhóm thử nghiệm testng cụ thể qua maven không?
- 6. Làm thế nào để chạy các thử nghiệm không phải Java trong maven-failsafe?
- 7. Fitnesse: Cách chạy thử nghiệm cụ thể trên nhiều bộ thử nghiệm
- 8. Maven sẽ không chạy thử nghiệm
- 9. Chạy thử nghiệm từ các lớp bên trong qua Maven
- 10. Maven surefire 2.12 không chạy thử nghiệm cụ thể bằng tham số -Dtest
- 11. Làm cách nào để chạy thử nghiệm tích hợp?
- 12. Làm thế nào để chạy thử nghiệm riêng lẻ trong mục tiêu thử nghiệm tích hợp trong maven
- 13. Làm cách nào để TeamCity chạy thử nghiệm bằng MSTest?
- 14. Sonar Maven Plugin: Làm cách nào để loại trừ các thư mục nguồn thử nghiệm?
- 15. Làm cách nào để chạy (hoặc thay đổi thứ tự) các phương thức thử nghiệm cụ thể trong lớp thử nghiệm JUnit?
- 16. Các thử nghiệm được tham số hóa JUnit: làm cách nào để chỉ chạy một thử nghiệm cụ thể từ IntelliJ/Eclipse?
- 17. Làm thế nào để chạy thử nghiệm dưa chuột-jvm bằng cách sử dụng Gradle
- 18. Làm thế nào để chạy giai đoạn biên dịch maven với phụ thuộc thử nghiệm-jar
- 19. JUnit4 chạy tất cả các thử nghiệm trong một gói cụ thể bằng cách sử dụng một kiểm tra
- 20. Chọn các thử nghiệm cụ thể để chạy ở mức độ
- 21. Rails - Làm thế nào để bạn thử nghiệm ActionMailer đã gửi một email cụ thể trong các thử nghiệm
- 22. Làm cách nào để chạy thử nghiệm cho tất cả các ứng dụng Django của tôi?
- 23. Maven: Làm cách nào để xử lý các nguồn được tạo cho thử nghiệm (chỉ)?
- 24. Plugin Maven chắc chắn có chạy thử nghiệm sử dụng nhiều luồng không?
- 25. Làm cách nào để sử dụng Jenkins để chạy thử nghiệm tích hợp của tôi song song?
- 26. Chạy thử nghiệm đơn vị sử dụng Maven trong môi trường mùa xuân LTW
- 27. Trong IntelliJ, làm cách nào để gỡ lỗi mục tiêu thử nghiệm maven?
- 28. Chạy thử nghiệm tích hợp với plugin Cobertura Maven
- 29. 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
- 30. Chạy thử nghiệm với loại bao bì maven "pom"
Bằng phương pháp hoặc lớp học? Rõ ràng cho phương pháp: http://stackoverflow.com/questions/1873995/run-a-single-test-method-with-maven –