Nhìn vào trường hợp thử nghiệm JUnit cuối cùng mà tôi đã viết, tôi đã gọi phương thức BasicConfigurator.configure () của log4j bên trong hàm tạo lớp. Điều đó hoạt động tốt khi chỉ chạy một lớp đơn lẻ đó từ lệnh "run as JUnit test case" của Eclipse. Nhưng tôi nhận ra nó không chính xác: Tôi khá chắc chắn rằng bộ thử nghiệm chính của chúng tôi chạy tất cả các lớp này từ một quy trình và do đó cấu hình log4j sẽ xảy ra ở đâu đó cao hơn.
Nhưng tôi vẫn cần chạy một trường hợp thử nghiệm một mình, trong trường hợp đó, tôi muốn cấu hình log4j. Tôi nên đặt lệnh gọi cấu hình ở đâu để nó được chạy khi trường hợp thử nghiệm chạy độc lập, chứ không phải khi trường hợp thử nghiệm được chạy như một phần của bộ lớn hơn?