Pythonunit测试:执行测试后的输出应显示在日志中

时间:2018-10-02 09:48:43

标签: python python-unittest python-cmd

使用过的软件包:

Paramiko和单元测试

详细信息

一个有点特殊的问题,可能很容易回答。 我目前正在使用单元测试在cmd级别上测试功能。在此测试案例中,一方面cmd命令在交换机上列出“ q = self.s.query('clock-source local')'。这会将时钟源功能设置为本地或NTP。该测试有效。

另一个命令(显示日光) 生成一个概述,向我显示时间和更多信息。我想在记录的流媒体和日志文件中看到这一点。

    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 个答案:

没有答案