一下例子即把testcase添加到suit里面
import unittest
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual("foo".upper(), "FOO")
def test_isupper(self):
self.assertTrue("FOO".isupper())
self.assertFalse("Foo".isupper())
def test_split(self):
s="hello world"
self.assertEqual(s.split(),["hello","world"])
def suite():
suite=unittest.TestSuite()
suite.addTest(TestStringMethods("test_upper"))
suite.addTest(TestStringMethods("test_isupper"))
return suite
if __name__=="__main__":
runner=unittest.TextTestRunner()
runner.run(suite())
此时运行时,就会跑test_upper,test_isupper
备注:添加的测试用例必须是按照基础类TestCase创建出来的测试用例,如果只是单个方法,添加时会报错