试图实现python TestSuite

我有两个测试用例(两个不同的文件),我想在测试套件中一起运行。我可以通过运行python“正常”来运行测试,但是当我选择运行一个python单元测试它说0测试运行。现在我只是试图获得至少一个测试运行相应的。

import usertest
import configtest # first test
import unittest   # second test

testSuite = unittest.TestSuite()
testResult = unittest.TestResult()
confTest = configtest.ConfigTestCase()
testSuite.addTest(configtest.suite())
test = testSuite.run(testResult)
print testResult.testsRun # prints 1 if run "normally"

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

class ConfigTestCase(unittest.TestCase):
    def setUp(self):

        ##set up code

    def runTest(self):

        #runs test


def suite():
    """
        Gather all the tests from this module in a test suite.
    """
    test_suite = unittest.TestSuite()
    test_suite.addTest(unittest.makeSuite(ConfigTestCase))
    return test_suite

if __name__ == "__main__":
    #So you can run tests from this module individually.
    unittest.main()

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

你想使用一个测试。所以你不需要调用unittest.main()。
使用测试应该是这样的..

#import usertest
#import configtest # first test
import unittest   # second test

class ConfigTestCase(unittest.TestCase):
    def setUp(self):
    print 'stp'
        ##set up code

    def runTest(self):

        #runs test
    print 'stp'

def suite():
    """
        Gather all the tests from this module in a test suite.
    """
    test_suite = unittest.TestSuite()
    test_suite.addTest(unittest.makeSuite(ConfigTestCase))
    return test_suite

mySuit=suite()


runner=unittest.TextTestRunner()
runner.run(mySuit)
http://stackoverflow.com/questions/12011091/trying-to-implement-python-testsuite

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:试图实现python TestSuite