Tôi có một lớp học thử nghiệm mà tôi đang cố gắng để chạy từ một phương pháp chính với mã folowing:JUnitCore.runClasses không in bất cứ điều gì
Result r = org.junit.runner.JUnitCore.runClasses(TestReader.class);
khi tôi kiểm tra các đối tượng Result Tôi có thể thấy rằng 5 kiểm tra đã được chạy nhưng không có gì được in trên màn hình.
Tôi có nên làm gì khác để có được đầu ra không?
Can bạn ví dụ tại sao, "nó không phải là một điều phổ biến để làm". Gọi runClasses được mô tả trong sách dạy nấu ăn. Nếu có một cách khác để làm điều đó, nó là gì? – cmcginty
Lần duy nhất bạn gọi 'runClasses()' là nếu bạn đang viết mã của riêng bạn để chạy thử nghiệm. Thông thường bạn có JUnitCore là lớp chính của bạn, chạy các kiểm tra mẫu IDE của bạn, hoặc sử dụng một cái gì đó mà được xây dựng trong hệ thống xây dựng của bạn để chạy các bài kiểm tra. Nếu bạn cần viết một lớp tùy chỉnh để chạy thử nghiệm của mình, cách thông thường là sử dụng org.junit.runner.notification.RunListener'. Cá nhân, tôi đã bực mình vì đã bao nhiêu lần tôi cần phải làm điều gì đó trong JUnit4 và tìm các lớp nội bộ để trở thành giải pháp duy nhất. – NamshubWriter