Dalam ujian perisian, adalah penting untuk memastikan bahawa komponen kritikal seperti pembalak berfungsi seperti yang diharapkan. JUnit menyediakan rangka kerja yang berkuasa untuk menulis kes ujian yang berkesan. Artikel ini membentangkan penyelesaian untuk mengesahkan bahawa pembalak telah merekodkan mesej log yang betul, memanfaatkan kelas utiliti sedia ada.
Kod Java yang disediakan menunjukkan cara membuat Appender tersuai yang menangkap peristiwa log dan menyimpannya dalam koleksi. Appender ini boleh dilampirkan pada pembalak tertentu untuk mengumpul mesejnya. Selepas menjalankan kes ujian, anda boleh menegaskan terhadap entri log yang dikumpul, mengesahkan tahap, kandungan dan nama pembalaknya. Pendekatan ini membolehkan anda memastikan bahawa kod-under-test anda telah merekodkan mesej yang dijangkakan pada tahap yang sesuai.
Sampel kod termasuk tambahan sementara Appender pada logger, menangani kemungkinan kebocoran memori. Anda juga boleh menyesuaikan pendekatan untuk mengendalikan sejumlah besar peristiwa log dengan menambahkan penapis atau menulis peristiwa pada fail sementara menggunakan penyirian.
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Mesej Logger dalam Ujian JUnit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!