Тест Pythonunit: вывод после выполнения теста должен отображаться в журнале

Используемые пакеты:

Парамико и Юниттест

подробности

Несколько особенный вопрос, на который, вероятно, довольно легко ответить. В настоящее время я тестирую функциональность на уровне cmd с помощью модульного теста. В этом тестовом примере команда cmd указана на переключателе с одной стороны "q = self.s.query ('local-source clock')". Это устанавливает функцию источника синхронизации на локальный или NTP. Тест работает.

Другая команда (show daylight) генерирует обзор, который показывает мне время и дополнительную информацию. Я хотел бы видеть это в зарегистрированном потоке и в файле журнала.

    def test_enable_clock_source_local(self):
    logger_true.info('test_enable_clock_source_local')
    if self.s.loggedin:
        logger.info('self.s.loggedin')
        q = self.s.query('time')
        logger.info('time')
        self.assertIsNotNone(q, 'missing answer')
        self.assertEqual('\r\n', q, 'unexpected result')
        logger.info('missing answer')
        logger.info('unexpected result')

        # switch to prompt account

        q = self.s.query('clock-source local')
        logger.info('clock-source local')
        q = self.s.query('exit')
        self.assertIsNotNone(q, 'missing answer')
        self.assertEqual('\r\n', q, 'unexpected result')
        logger.info('missing answer')
        logger.info('unexpected result')

Clock Source          : NTP Server
Local Time            : 2011-01-05 02:53:24  (YYYY-MM-DD HH:MM:SS)
Time Zone Offset      : 60 (min)
Daylight Savings      : Enabled
Time Set Offset       : 60 (min)
Daylight Savings Type : Recurring
From                  : Day:Sun Week:Last  Month:Mar Time:02:00
To                    : Day:Sun Week:Last  Month:Oct Time:03:00

Вопрос:

Какую команду я могу использовать соответственно, чтобы показать это в журнале или в обработчике стриминга. И это будет соответственно отформатировано?

0 ответов

Другие вопросы по тегам