Как отобразить логирование консоли java во время теста роботизированной конструкции - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь повторно использовать некоторые пользовательские java утилиты в библиотеке роботизированной системы, которые имеют java .util.logging, но эта регистрация не отображается в консоли или журнале роботизированной работы. html.

Похоже, что любое ведение журнала, которое происходит во время импорта некоторых классов stati c, отображается на консоли, и во время теста все, что идет в System.out, перенаправляется в журнал. html.

Однако ничего в java классах, которые используют logger.log (Level.INFO, «некоторый текст»), никогда не видно.

DoStuff. java

import java.util.logging.Level;
import java.util.logging.Logger;

public class DoStuff {

    private static final String CLASSNAME = DoStuff.class.getName();
    private static final Logger logger = Logger.getLogger(CLASSNAME);

    public void initialize() {
        logger.log(Level.INFO, "print me please");
    }
}

MyJavaLibrary. py

import DoStuff

class MyJavaLibrary:

    def initialize(self):
        doStuff = DoStuff()
        doStuff.initialize()

*** Settings ***
Library    MyJavaLibrary

*** Test Cases ***
Test My Java Library
    initialize

Выше приведен пример того, что журнал «print me please» должен отображаться либо в консоли, либо в журнале. html, но не отображается ни в одном из журналов.

Ну, на самом деле я попробовал этот тестовый код в моем наборе, и он печатал как на экран, так и в журнал. html, поэтому мне придется копать глубже, почему моя на самом деле гораздо более сложная ситуация, чем эта простая тестовый код не логин ING.

...