Я действительно пытаюсь запустить ключевое слово из импортированной тестовой библиотеки, написанной на java (RF 3.0.2, Jython 2.7.1rc3)
import org.apache.log4j.Logger;
public class Sample
{
private static final Logger logger = Utils.getLogger(Sample.class);
@RobotKeyword("Print Message")
@ArgumentNames({"message"})
public void printMessage(String message)
{
logger.info("I'm inside");
}
}
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class Utils
{
public static final Logger logger = getLogger(Utils.class);
public static Logger getLogger(Class<?> clazz)
Logger logger = Logger.getLogger(className.getClass());
PropertyConfigurator.configure("/src/main/resources/log4j.properties");
return logger;
}
log4j.properties:
log4j.rootLogger=DEBUG, Stdout, file
log4j.appender.Stdout=org.apache.log4j.ConsoleAppender
log4j.appender.Stdout.Target=System.out
log4j.appender.Stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.Stdout.layout.conversionPattern=%d %-5p [%t] %F:%L %m%n
log4j.appender.Stdout.ImmediateFlush=true
log4j.appender.Stdout.follow=true
С этой настройкой я могу видеть журнал после выполнения теста в отчете о тестировании фреймворка робота, но было бы очень полезно, если бы я мог видеть журналы во время выполнения теста, как если бы я звонил по ключевому слову log to console.
Есть ли способ сделать это ?