單元測試之路(三)

2021-09-25 14:43:52 字數 847 閱讀 1434

自動生成測試集,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小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...