И как да logiruete

С тази статия бих искал да споделя как съм отново е изобретил колелото и спря да пише дървар след всеки ред код. Нека започнем с историята. Имам проект, който се организира на базата на пролет + Jbehave + Селен. всички видове добри, тичам тестове, тестове паднат. Но тук е такава, че тестът е и един метод се извършва няколко действия - да се разбере какво действие е Fail, че е много трудно. Какво трябва да се направи? Точно така - като се започне от сеч. И как да влизат? Много просто вземете Slf4j направите:

Както обичаше да казва един мой приятел ", то ще изглежда." Но има само един метод. Чрез увеличаване на реда код ще бъде пропорционално дървар елементарно код. Освен това, не винаги искам да напиша това тук е една линия във всеки клас:

Да, можете да използвате Lombook. но не всички имат положително отношение към библиотеките от този вид. Преди по-неотложен проблем, да речем, че има метод:

Както zalogirovat тук, че съм попълнил две полета и tytsnul бутон? Първото нещо, което идва на ум - просто добавете дървар. И вие искате да качите? Преди или след действието? И ако искам и тук и там? Нека да видим:

Последното парче от код изглежда просто ужасно. В такива ситуации, много удобно да има за Селен WebDriver на събития интерфейс. Този интерфейс осигурява достъп до всички основни действия на водача:

Всичко, което трябва да направите, е просто да се приложат методите, след регистриране на слушател и започнете да се наслаждавате какво се случва: