首页 > 解决方案 > Python:测试和设置不运行

问题描述

当我执行以下代码时,设置和测试方法似乎都没有运行。谁能告诉我为什么必须这样?

class InstallTest():
    """Ru Ovirt System Tests"""

    def setUp(self):
        """Test Case Setup"""
        Log.test_objective('Hi!!!')
        self.client = Client(OSSE_OLV_TESTBOX_HOST, OSSE_OLV_TESTBOX_USER,
                             OSSE_OLV_TESTBOX_PASS)
        self.client.concurrency = OSSE_OLV_TESTBOX_CONCURRENCY

        self.log_jobdir = os.getenv('osse_log_jobdir')
        self.log_jobdir_cc = os.path.join(self.log_jobdir, 'config_collect')

        LOG.Log.test_setup('Instantiate Client object')
        self.client_mgmt = _list(OSSE_OFSS_CLIENT_MGMT)
        self.client_head_list = str(OSSE_OFSS_CLIENT_HEAD_LIST)
        if self.client_head_list == '-1':
            self.client_head_list = 0
        self.head = self.client_mgmt[int(self.client_head_list)]
        self.client = CLIENT.Client(self.head,
                                    OSSE_OFSS_CLIENT_USER,
                                    OSSE_OFSS_CLIENT_PASS)

        self.client_luniqname = str(OSSE_OFSS_LUN_UNIQNAME)
        self.vdbench_binary = str(OSSE_OFSS_VDBENCH_BINARY_PATH) + '/vdbench'
        self.vdbench_out_path = str(OSSE_OFSS_VDBENCH_OUT_PATH) + '/'
        template = str(OSSE_OFSS_VDBENCH_TEMPLATE_FILE)
        if template.startswith('/'):
            self.vdbench_template = template
        else:
            self.vdbench_template = \
                os.path.dirname(os.path.abspath(__file__)) + '/' + template

        self.host = self.client.hostname_get()
        msg = 'Setup the {0} client'.format(self.host)
        LOG.Log.test_setup(msg)

    def tearDown(self):
        self.client.close()

    def test_install_lago(self):        
        assert (1 == 1)

最后一个断言现在只是作为填充符放入,以防测试方法需要断言

标签: python

解决方案


您的类不继承测试用例。

import unittest
class InstallTest(unittest.TestCase):

推荐阅读