Și cum logiruete

Cu acest articol, aș dori să vă împărtășesc modul în care am re-inventat roata și oprit din scris logger după fiecare linie de cod. Să începem cu istoria. Am un proiect care este organizat pe baza de primăvară + Jbehave + Seleniu. tot felul de bune, de a rula teste, teste de toamna. Dar aici este astfel că testul este și o metodă se realizează o serie de acțiuni - pentru a înțelege ce acțiune este Fail, este foarte dificil. Ce este de făcut? Asta-i drept - pornind de la logare. Și cum de la logare? Foarte pur și simplu să ia Slf4j face:

Ca pasionat de a spune un prieten de-al meu „s-ar părea.“ Dar există doar o singură metodă. Prin creșterea liniilor de cod va fi proporțional cu codul logger dezordine. În plus, nu doresc întotdeauna să scrie acest lucru aici este o linie în fiecare clasă:

Da, puteți utiliza Lombook. dar nu toate au o atitudine pozitivă față de bibliotecile de acest gen. Înainte de o problemă mai urgentă, să presupunem că aveți o metodă:

Ca zalogirovat aici, pe care am completat două câmpuri și butonul tytsnul? Primul lucru care vine în minte - trebuie doar să adăugați un logger. Și doriți să încărcați? Înainte sau după acțiunea? Și dacă vreau și aici și acolo? Să vedem:

Ultima bucata de cod arata groaznic. În astfel de situații, foarte la îndemână pentru a avea la Seleniu WebDriver a evenimentelor de interfață. Această interfață oferă acces la toate acțiunile majore ale conducătorului auto:

Tot ce trebuie să faci este pur și simplu pentru a pune în aplicare metodele, apoi înregistrați ascultătorului si incepe sa te bucuri ceea ce se întâmplă: