python輸出測試報告測試成功


import unittest
# import HtmlTestRunner
import HTMLTestRunner


class DemoTest(unittest.TestCase):

    def test_one(self):
        print('第一條case')
    def test_two(self):
        print('第二條case')
#調整縮進后就會不執行main
if __name__ == '__main__':
    print("開始main")
    suite = unittest.TestSuite()
    suite.addTest(DemoTest('test_one'))
    suite.addTest(DemoTest('test_two'))

    filename = 'E:\\test.html'
    #這里之前w,一直報錯,現在改成wb+,輸出結果了,淚奔呀,搞了好長時間的
    fp = open(filename, 'wb+')
#這里了引用寫的是HtmlTestRunner,一直報錯,找半天原因
    #runner = HTMLTestRunner.HTMLTestRunner(stream=fp, output='E:/test.html',report_title=u'test-results',
                                           #descriptions=u'第一個python unittest')
    #runner = HTMLTestRunner.HTMLTestRunner(stream=fp,report_title=u"test-results",descriptions=u"第一個python unittest")
    runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"百度測試報告", description=u"用例測試情況")

    runner.run(suite)

    fp.close()

1、import HTMLTestRunner后面引用的runner = HtmlTestRunner.HTMLTestRunner(stream=fp, title=u"百度測試報告", description=u"用例測試情況")一直紅色波浪線,是因為沒有注意Html應該為大寫HTML

 

2、#這里之前w,一直報錯,現在改成wb+,輸出結果了,淚奔呀,搞了好長時間的

     fp = open(filename, 'wb+'),,一直報的這個錯誤見下圖

解決方案啟發文案:

 

 

 

3、生成的html選擇用這個瀏覽器打開

4、生成的測試報告的樣子

 


免責聲明!

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



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