python unittest 添加測試用例的幾種方法


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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM