尝试实现Python的TestSuite。

10 浏览
0 Comments

尝试实现Python的TestSuite。

我有两个测试用例(两个不同的文件),我想在一个测试套件中一起运行。我可以通过正常运行python来运行测试,但是当我选择运行python-unit测试时,它显示没有运行任何测试。现在我只是想至少让一个测试正确运行。

import usertest
import configtest # 第一个测试
import unittest   # 第二个测试
testSuite = unittest.TestSuite()
testResult = unittest.TestResult()
confTest = configtest.ConfigTestCase()
testSuite.addTest(configtest.suite())
test = testSuite.run(testResult)
print testResult.testsRun # 如果正常运行,则打印1

以下是我的测试用例设置示例

class ConfigTestCase(unittest.TestCase):
    def setUp(self):
        # 设置代码
    def runTest(self):
        # 运行测试
def suite():
    """
        将此模块中的所有测试收集到一个测试套件中。
    """
    test_suite = unittest.TestSuite()
    test_suite.addTest(unittest.makeSuite(ConfigTestCase))
    return test_suite
if __name__ == "__main__":
    # 这样可以单独运行此模块中的测试。
    unittest.main()

我需要做什么才能使其正常工作?

0