1.指定運行一個模塊中的一個測試用例
suite = unittest.TestSuite() # 創建測試套件 suite.addTest(類名(‘測試函數名’)) # 將一個測試用例添加到套件中 runner = unittests.TextTestRunner() # 指定使用 TextTestRunner 運行測試用例 runner.run(suite) # 運行測試套件
2.指定按順序運行一個模塊中的多個測試用例
suite = unittest.TestSuite() tests = [類名('測試函數1'), 類名('測試函數2'),...] # 只執行指定的測試用例 # 按照編寫的順序執行測試 # 多個測試用例放到列表中 suite.addTests(tests) # 將測試添加到測試套件中 runner=unittest.TextTestRunner(verbosity=2) # 可以指定測試結果的詳細程度 runner.run(suite)
3.自動添加多個測試用例
# 創建測試套件 suite = unittest.TestSuite() # 指定識別測試用例的規則 tests = unittest.defaultTestLoader.discover(''測試模塊所在目錄'', pattern='test*.py') # 識別所有test開頭的py文件為測試用例 # 按模塊名順序執行 suite.addTest(tests) runner = nuittest.TestRunner(verbosity=2) runner.run(suite)