Невозможно распечатать вывод журнала, используя xmlrunner для unittest - PullRequest
1 голос
/ 01 апреля 2020

Я пытаюсь использовать xmlrunner для генерации xml моего результата теста с unittest. Я хотел бы, чтобы отчет включал мой вывод журнала. Но похоже, что это не работает.

Например, в этом коде выходные данные журнала не отображаются в отчете xml.

import unittest
import logging
import xmlrunner
import sys


class Test(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        logging.getLogger().debug("setUpClass")

    def test_step_001(self):
        logging.getLogger().debug("test_step_001")

    @classmethod
    def tearDownClass(cls):
        logging.getLogger().debug("tearDownClass")


if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG, format="%(asctime)s %(levelname)s %(message)s", stream=sys.stdout)
    unittest.main(testRunner=xmlrunner.XMLTestRunner(output='test-reports'))
...