zoukankan      html  css  js  c++  java
  • unit test

    01.unittest运行方法:

    1)代码中追加如下内容,然后直接运行:

    if __name__ == '__main__':
    unittest.main()

    2)在python的交互中执行以下内容:

    import unittest
    test_dir = './'
    discover = unittest.defaultTestLoader.discover(test_dir, pattern='test.py')
    runner=unittest.TextTestRunner()
    runner.run(discover)

    02.nosetest运行方法:

        -w ,指定一个目录运行测试。目录可以是相对路径或绝对路径。

        例如: nosetest -w c: est1,只运行目录c: est1下的测试。

        可以指定多个目录,例如: nosetest -w c: est1 -w c: est2。

    class TestCount(unittest.TestCase):
    
        @patch("function.multiply")
        def test_add_and_multiply(self,mock_multiply):
            x = 3
            y = 5
            mock_multiply.return_value = 15
            addition, multiple = function.add_and_multiply(x, y)
            mock_multiply.assert_called_once_with(3, 5)
            self.assertEqual(8, addition)
            self.assertEqual(15, multiple)

    03.问题对应:

        问题来源:nova单元测试1)nosetest和

        错误消息:RuntimeError: No 'nova.ipv6_backend' driver found, looking for 'rfc2462'

        解决方法:tox -e cover xxx

        解决参照:https://bugs.launchpad.net/nova/+bug/1448031

  • 相关阅读:
    HDFS上传下载API
    HDFS2.X新特性:HA和Federation联盟
    HDFS2.X架构及工作原理
    浅析Secondary NameNode与namenode
    Flink安装部署
    HDFS基本命令行操作与简单API实用
    Linux基础_Hadoop环境搭建必备
    HBase BlockCache机制讲解
    HDFS集群安装部署
    我亦未曾饶过岁月_面试总结
  • 原文地址:https://www.cnblogs.com/yaoweilei/p/7481499.html
Copyright © 2011-2022 走看看