Tôi đang cố gắng tìm một cách tiếp cận cho phép tôi chạy một bài kiểm tra duy nhất từ một lớp JUnit chỉ sử dụng dòng lệnh và java.
Tôi có thể chạy toàn bộ tập hợp các bài kiểm tra từ lớp học bằng cách sử dụng như sau:
java -cp .... org.junit.runner.JUnitCore org.package.classname
Điều tôi thực sự muốn làm là như thế này:
java -cp .... org.junit.runner.JUnitCore org.package.classname.method
hoặc là:
java -cp .... org.junit.runner.JUnitCore org.package.classname#method
Tôi nhận thấy rằng có thể có nhiều cách để thực hiện việc này bằng cách sử dụng chú thích JUnit, nhưng tôi không muốn sửa đổi nguồn của các lớp thử nghiệm của mình bằng tay (cố gắng tự động hóa điều này). Tôi cũng thấy rằng Maven có thể có cách để làm điều này, nhưng nếu có thể, tôi muốn tránh phụ thuộc vào Maven.
Vì vậy, tôi đang tự hỏi nếu có bất kỳ cách để làm điều này?
Những điểm chính tôi đang tìm kiếm:
- Khả năng chạy một bài kiểm tra từ một lớp kiểm tra JUnit
- Dòng lệnh (sử dụng JUnit)
- Tránh sửa đổi nguồn thử nghiệm
- Tránh sử dụng các công cụ bổ sung