Menangani file log dari Reporter Hasil

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.