Bazı durumlarda yalnızca test sonuçlarına erişim yeterli olmuyor; Genel sonuçları tamamlamak için günlük dosyalarına sahip olmak gerekir.
Günlük arayüzü
Herhangi bir sonuç raporlayıcısı veya test olayı , raporlayıcının günlükleri farklı geri aramalar yoluyla almasına olanak tanıyan ILogSaverListener
uygulayarak günlüklere erişebilir:
-
testLogSaved
: Bir dosya günlüğe kaydedildiğinde hemen çağrılır. Bu, yeni bir dosyanın günlüğe kaydedildiğini bildirir. Bu herhangi bir zamanda çağrılır. -
logAssociation
: Test olaylarına göre çağrılır. Bu, günlüğe kaydedilen dosya ile devam eden olaylar arasında güçlü bir ilişki sağlar.
Bu arayüzü uygulayarak sonuç raporlayıcısı, günlüğe kaydedilen dosya referanslarına erişebilir ve bunları kullanabilir.
logAssociation ne zaman kullanılır?
logAssociation
doğru şekilde yorumlanacak olayların bağlamına bağlı olduğundan biraz daha karmaşık bir olaydır. Örneğin, testStart
çağrıldıysa logAssociation
günlük, devam eden test senaryosuna aittir.
Bu güçlü ilişki, günlüklerin doğru yerleştirilmesine olanak tanır.