unittest---unittest多種加載用例方法

  在作自動化測試咱們對執行用例頗有要求,由於每條用例可能就和上一條數據有關係,那麼我想要批量執行一些用例呢?這個怎麼去操做呢?unittest自帶的功能能夠幫助到咱們,咱們能夠經過不一樣的場景運用不一樣的執行用例方法測試

TestCase

表示測試用例集合,咱們能夠直接進行執行這個集合來批量執行測試用例。直接經過unittest.main()進行執行ui

testsuite

加載測試套件suite進行實例化,經過addTest進行添加用例,最終將用例賦於給TextTestRunner()而後進行執行用例。blog

 

 

這個地方會看到addTest只能執行單個用例,那麼這個方法能夠執行多個用例嗎?固然能夠,不過須要對用例進行添加,而後經過addTests進行執行it

TestLoader()

表示用例加載器,咱們能夠經過把用例都存放在這裏,而後再經過Suite進行批量執行自動化

 

 

discover

前面介紹的方法,可能已經足夠了,可是對於咱們自動化測試用例來講,可能用例比較多,若是使用上面的方法,可能比較繁瑣,discover能夠幫助咱們經過文件夾的形式批量執行用例。class

其中discover執行用例須要用到三個參數test

一、start_dir:表示執行用例的路徑自動化測試

二、pattern:表示匹配用例規則方法

三、top_level_dir:表示頂級項目目錄名稱im

 

 

 

經過簡單的例子介紹了unittest幾種執行用例的方法,哪裏不懂的或者又寫錯的地方能夠下方留言,看到後第一時間進行回覆。

相關文章
相關標籤/搜索