HTMLTestRunner顯示用例打印內容


我們知道默認的HTMLTestRunner運行時成功只會顯示...,失敗也只是顯示E

 

suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
unittest.TextTestRunner(verbosity=2).run(suite)

那么用HTMLTestRunner運行用例時如何打印用例里面的內容呢?我們先來看一下HTMLTestRunner的源碼:

可以看到,在HTMLTestRunner中其實也是有verbosity參數的,除此之外:

運行的時候其實也是有默認的verbosity的。

這時我們在代碼中加上verbosity參數:

 

我看到運行以后是:

 

...
ok  test01
ok  test02
ok  test03

 

只是打印出了用例的名稱。

我們繼續看源碼:

上圖就是在設置打印內容,所以我們只需要在源碼稍作改動即可:

增加打印(運行函數)的語句,這時再運行HTMLTestRunner時,只需要增加verbosity=2參數即可,或者如果想一直顯示,可以直接在源碼中修改默認verbosity值:

還有:

只要修改了這兩個地方,再次運行的時候就會將你的測試用例中的print語句打印出來啦~~~~

最近船長也在寫框架,很快就可以和大家見面啦~~~~

微信公眾號搜索“自動化測試實戰”或掃描下方二維碼添加關注~~~

 


免責聲明!

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



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