JUnit không tạo báo cáo XML. Không có định dạng đầu ra XML chuẩn cho JUnit.
Các công cụ khác tạo XML, chẳng hạn như Ant/Maven. Vì vậy, điều đầu tiên bạn cần làm là quyết định hình thức tệp XML nào bạn muốn, như trong những gì bạn muốn làm với các tệp khi bạn đã tạo chúng.
Và thực tế, hạn chế lập trình của bạn không loại trừ ANT. Bạn có thể gọi kiến lập trình (xem Invoke ant from java, then return to java after ant termination). Điều này có lẽ sẽ là cách dễ nhất để tạo các tệp có tính tương thích với ant.
Nếu bạn muốn tạo tệp XML của riêng mình, bạn có thể tạo một lớp mở rộng RunListener và sau đó chạy thử nghiệm bằng cách gọi JUnitCore#run() hoặc tương tự.
public void main(String... args) {
JUnitCore core= new JUnitCore();
core.addListener(new RingingListener());
core.run(MyTestClass.class);
}
RunListener của bạn sẽ phát ra XML phù hợp. Nó khá dễ hiểu: ghi đè các phương thức testRunStarted() và viết ra XML. Để biết ví dụ về cách hoạt động, hãy xem TextListener, thực hiện tương tự, nhưng đối với văn bản.
Nguồn
2012-01-30 11:47:34
sử dụng JUnit XML [định dạng] (http: // help. catchsoftware.com/display/ET/JUnit+Format) – Manu