ในบางกรณี การเข้าถึงเฉพาะผลการทดสอบนั้นไม่เพียงพอ การมีไฟล์บันทึกเป็นสิ่งจำเป็นในการทำให้ผลลัพธ์โดยรวมสมบูรณ์
อินเตอร์เฟซบันทึก
ผู้รายงานผลลัพธ์หรือ เหตุการณ์การทดสอบ ใด ๆ สามารถเข้าถึงบันทึกได้โดยการใช้ ILogSaverListener
ซึ่งช่วยให้ผู้รายงานได้รับบันทึกผ่านการเรียกกลับที่แตกต่างกัน:
-
testLogSaved
: เรียกทันทีเมื่อมีการบันทึกไฟล์ สิ่งนี้จะแจ้งว่ามีไฟล์ใหม่ถูกบันทึก นี้เรียกว่าเมื่อใดก็ได้ -
logAssociation
: เรียกตามลำดับกับเหตุการณ์การทดสอบ ซึ่งจะทำให้แน่ใจได้ถึงความสัมพันธ์ที่แน่นแฟ้นระหว่างไฟล์ที่กำลังบันทึกและเหตุการณ์ที่กำลังดำเนินอยู่
ด้วยการใช้อินเทอร์เฟซนี้ ผู้รายงานผลลัพธ์จะสามารถเข้าถึงการอ้างอิงไฟล์ที่บันทึกไว้และใช้งานได้
เมื่อใดจึงจะใช้ logAssociation
logAssociation
เป็นเหตุการณ์ที่ซับซ้อนกว่าเล็กน้อย เนื่องจากต้องอาศัยบริบทของเหตุการณ์จึงจะตีความได้อย่างเหมาะสม ตัวอย่างเช่น ถ้ามีการเรียก testStart
บันทึกจาก logAssociation
จะเป็นของกรณีทดสอบที่กำลังดำเนินการอยู่
การเชื่อมโยงที่แข็งแกร่งนี้ทำให้สามารถวางบันทึกได้อย่างถูกต้อง