Test-NG-ne-pizdi

Написать этот пост меня подвигло несовершенство мира, а также факт работы с коллегами из Индии. Так вот, эти самые коллеги очень любят делать кучу testing.xml файлов и везде, где только можно писать опцию verbose, устанавливают её в  1!  Делают они это бессмысленно и беспощадно. Поэтому я и решил написать небольшую заметку о том, зачем эта опция нужна.

Verbose — атрибут элементов “test” и “suite”, если верить официальной схеме xml-файлов с описанием процесса тестирования фреймворка testNG. Может принимать целые значения  от  1 до 10, влияет на количество информации выводимой в консоль (собственно, verbose и переводится как “многословность”).

Значение verbose никак не влияет на информативность html репорта!!!

Из всего выше сказанного можно сделать вполне себе логичный вывод: индусы везде пишут ни на что не влияющую опцию, они  выставляют значение по умолчанию, тем самым засоряя xml бесполезными атрибутами. Нельзя так делать! Опция нужна только для отладки, не стоит её в обычных условиях держать не по умолчанию.

Кстати, интересный факт: в официальную DTD схему testNG не внесены все возможные атрибуты и элементы!

Если в вашем xml сверху написано <!DOCTYPEsuiteSYSTEM «http://testng.org/testng-1.0.dtd» >, и ваша IDE ругается на какие-то элементы или атрибуты, то не спешите их убирать, считая ошибочными.  Проверьте мануалы на их описание.

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс