Перейти к содержимому

Фотография

log4j для Selenium server


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 alex7kir

alex7kir

    Активный участник

  • Members
  • PipPip
  • 75 сообщений
  • ФИО:Алексей


Отправлено 23 декабря 2009 - 12:14

Использую Selenium+Eclipse+TestNG+Maven.

Не могу настроить вывод логов Selenium-cервера, не хватает знаний.

В настройках Selenium Maven Plugin прописал:
<logOutput>true</logOutput>, то бишь логирование включил.

При запуске тестов, в консоли пишется:
Launching Selenium Server
Waiting for Selenium Server...
[INFO] Redirecting output to: С:\workspaces\...\target\selenium\server.log
После прохода тестов содержимое файла server.log следующее:
log4j:WARN No appenders could be found for logger (org.openqa.selenium.server.SeleniumServer).
log4j:WARN Please initialize the log4j system properly.
Создал файл log4j.properties со следующим содержанием:
log4j.rootLogger=warn, stdout

log4j.appender.stdout=org.openqa.selenium.server.SeleniumServer
log4j.appender.stdout.target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n

log4j.logger.ru.xxxxx.tests=INFO

Вот только не знаю, правильно ли это и куда его надо положить? Подскажите, пожалуйста.
  • 0

#2 alex7kir

alex7kir

    Активный участник

  • Members
  • PipPip
  • 75 сообщений
  • ФИО:Алексей


Отправлено 24 декабря 2009 - 14:29

Решилось.
Не нужно никаких log4j.properties.
Дело было в том, что Eclipse был настроен на использование embedded Maven. После переключения его на внешний все заработало.
  • 0

#3 vagner_tester

vagner_tester

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ткаченко Евгений Викторович
  • Город:Москва

Отправлено 15 июля 2010 - 07:37

Помогите прикрутить - настроить log4j?!
Таже проблема: Не могу настроить log4j.
Появляется ошибка:
log4j:WARN No appenders could be found for logger (com.example.tests.kontr).
log4j:WARN Please initialize the log4j system properly.

Вот код теста, который я запускаю:
[codebox]package com.example.tests;

import com.thoughtworks.selenium.*;
import org.apache.log4j.Logger;
import java.util.Random;
import java.util.regex.Pattern;

public class kontr extends SeleneseTestCase {
private static final Logger log = Logger.getLogger(kontr.class);
public void setUp() throws Exception {
setUp("http://g1qa/", "*chrome");
}
public void test() throws Exception {
try {
log.info("Тест ");
selenium.setSpeed("300");
selenium.open("/test.aspx");
}catch (Exception e) {}
}[/codebox]
  • 0

#4 dinas

dinas

    Новый участник

  • Members
  • Pip
  • 52 сообщений
  • Город:Минск

Отправлено 15 июля 2010 - 07:47

Добавте импорт библиотеки настройки Log4j:
import org.apache.log4j.PropertyConfigurator;
И задайте адрес к вашему log4j.properties:
File propertiesFile=new File("D:/Automation testing/wofkspace/WebTestGHU/log4j.properties");
PropertyConfigurator.configure(propertiesFile.toString());
Хотя это решение немного некорректно - если положить файл настроек в CLASSPATH все должно работать без лишнего кода. Но по мне так надежнее. Должно помочь я думаю :)
  • 0

#5 vagner_tester

vagner_tester

    Новый участник

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Ткаченко Евгений Викторович
  • Город:Москва

Отправлено 15 июля 2010 - 10:20

Спасибо за помощь.
Заработало!!!
  • 0

#6 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 15 июля 2010 - 11:45

И задайте адрес к вашему log4j.properties:

File propertiesFile=new File("D:/Automation testing/wofkspace/WebTestGHU/log4j.properties");
PropertyConfigurator.configure(propertiesFile.toString());
Хотя это решение немного некорректно - если положить файл настроек в CLASSPATH все должно работать без лишнего кода. Но по мне так надежнее. Должно помочь я думаю :)

Вообще, хардкодить пути не очень-то приветствуется. Поэтому лучше привязываться НЕ к конкретному пути, а к относительному.
  • 0
Алексей Булат
Про Тестинг

#7 dinas

dinas

    Новый участник

  • Members
  • Pip
  • 52 сообщений
  • Город:Минск

Отправлено 15 июля 2010 - 13:10

Поэтому лучше привязываться к конкретному пути а к относительному.


Поэтому лучше НЕ привязываться к конкретному пути, а к относительному.
или
Поэтому лучше привязываться к конкретному пути, а НЕ к относительному.

Поправтесь :)
  • 0

#8 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 15 июля 2010 - 16:17

Поэтому лучше НЕ привязываться к конкретному пути, а к относительному.
или
Поэтому лучше привязываться к конкретному пути, а НЕ к относительному.

Поправтесь :)

Спасибо - исправил оригинал :)
  • 0
Алексей Булат
Про Тестинг


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных