Dalam beberapa kasus, memiliki akses ke hasil tes saja tidak cukup; memiliki file log diperlukan untuk menyelesaikan hasil keseluruhan.
Antarmuka log
Setiap reporter hasil atau peristiwa pengujian dapat memiliki akses ke log dengan menerapkan ILogSaverListener , yang memungkinkan reporter menerima log melalui callback yang berbeda:
-
testLogSaved
: Dipanggil segera saat file dicatat. Ini memberi tahu bahwa file baru telah dicatat. Ini disebut kapan saja. -
logAssociation
: Dipanggil sesuai dengan peristiwa pengujian. Ini memastikan hubungan yang kuat antara file yang dicatat dan peristiwa yang sedang berlangsung.
Dengan mengimplementasikan antarmuka ini, reporter hasil dapat memiliki akses ke referensi file yang dicatat dan menggunakannya.
Kapan menggunakan logAssociation
logAssociation
adalah peristiwa yang sedikit lebih rumit karena bergantung pada konteks peristiwa untuk ditafsirkan dengan benar. Misalnya, jika testStart
telah dipanggil, log dari logAssociation
milik kasus uji yang sedang berlangsung.
Asosiasi yang kuat ini memungkinkan penempatan log yang benar.