尝试实现Python的TestSuite。
尝试实现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()
我需要做什么才能使其正常工作?