Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Убрать "мусор" из консоли после прогона тестов

idea
webdriver
testng
java
Теги: #<Tag:0x00007f7b65302428> #<Tag:0x00007f7b653022e8> #<Tag:0x00007f7b653021a8> #<Tag:0x00007f7b65302018>

(Jeyson X) #1

Всем привет.

Подскажите, как убрать лишний “мусор” из консоли типа такого

"1497515266092	addons.xpi	DEBUG	startup
1497515266093	addons.xpi	INFO	Mapping fxdriver@googlecode.com to C:\DOCUME~1\EPhilon\LOCALS~1\Temp\68\anonymous5079474740299440917webdriver-profile\extensions\fxdriver@googlecode.com
1497515266094	addons.xpi	DEBUG	Ignoring file entry whose name is not a valid add-on ID: C:\DOCUME~1\EPhilon\LOCALS~1\Temp\68\anonymous5079474740299440917webdriver-profile\extensions\webdriver-staging
1497515266094	addons.xpi	INFO	SystemAddonInstallLocation directory is missing
1497515266095	addons.xpi	INFO	Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}
1497515266096	addons.xpi	DEBUG	Skipping unavailable install location app-system-share
1497515266096	addons.xpi	DEBUG	Skipping unavailable install location app-system-local
1497515266096	addons.xpi	INFO	Mapping {20a82645-c095-46ed-80e3-08825760534b} to C:\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\DotNetAssistantExtension
1497515266097	addons.xpi	DEBUG	checkForChanges
1497515266097	addons.xpi	DEBUG	Loaded add-on state from prefs: {}
1497515266098	addons.xpi	DEBUG	New add-on fxdriver@googlecode.com in app-profile
1497515266098	addons.xpi	DEBUG	getModTime: Recursive scan of fxdriver@googlecode.com
1497515266102	addons.xpi	DEBUG	New add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} in app-global"

Потому, что после прогона тестов (IDEA+Java+TestNG+WebDriver) приходиться пролистывать горы такого мусора, чтобы найти свои сообщения о прохождении или провале теста.


(Oleksii Ihnatiuk) #2
  • уточните что значит “свои сообщения”
  • уточните задачу
    • напишите не что у вас не получилось сделать для достижение вашей цели, а саму цель

(Jeyson X) #3

Для примера вот кусок кода

driver.findElement(By.cssSelector("input[value='Login']")).click();
        System.out.println("Login complete.");

так вот, чтобы мне увидеть свое “Login complete” мне приходиться пролистывать весь описаный выше мусор в виде этих информационных сообщений.
Хотелось бы, чтобы была просто чистая консоль с моим “Login complete” и все. По возможности.


(Oleksii Ihnatiuk) #4

Тогда используйте любую библиотеку для ассертов.


(Jeyson X) #5

не совсем понимаю как асерты могут в этом помочь?


#6

это TestNG мусор или чей? У меня почти такая же связка толко JUnit, этого мусора нету


(Vasiliy Rakshin) #7

Это даёт геко-драйвер, вроде.


(Oleksii Ihnatiuk) #8

не совсем понимаю зачем вам нужно что-то выводить на консоль? Если тест зеленый, значит прошел он, если красный - то будет ошибка. Вы что будете смотреть всегда в консоль?


(Nikita) #9

Забудь про логи вообще. Тест должен сам тебе давать статус либо всё ок, либо нет, если нет, то что пошло не так.

Чтобы конкретнее определить проблему, тесты должны быть короткими и атомарными.

Логирование можно юзать только для отладки, но не нужно его писать в продакшен тесты.