自動生成測試集,unittest.makesuite
unittest.makesuite(testcaseclass,prefix=『test』)兩個引數,測試用例的類以及規定測試用例以』test』開頭
1.將乙個測試類下的testcase自動識別為測試用例
import unittest
from unittest.test import count
class testcount(unittest.testcase):
def setup(self):
pass
def teardown(self):
pass
def test_add(self):
print(count.add(1, 3, 6) == 10)
def test_sub(self):
print(count.sub(1, 3, 6) == -8)
def get_suite(): #測試集
suite = unittest.testsuite(unittest.makesuite(testcount, prefix='test')) #將測試類testcount中以test開頭的識別為測試用例
return suite
1.2執行測試用例
if __name__ == '__main__':
s = get_suite()
runner = unittest.texttestrunner()
runner.run(s)
單元測試之路(二)
引入測試集,testsuite,用於存放測試用例的容器 testsuite方法 init self,tests 初始化,直接新增測試用例 addtest self,test 新增乙個測試用例 addtest self,tests 新增多個測試用例 texttestrunner執行測試集 countt...
單元測試(三) 建立多執行緒單元測試
junit本是不支援多執行緒的,乙個單元測試case主程序跑完,其他new出來的執行緒都會gg思密達。此篇mark乙份在junit中執行多執行緒的方法。net.sourceforge.groboutils groboutils core 5test slf4j public class device...
單元測試 單元測試文章收藏
前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...