HTMLTestRunner測試報告執行問題

2021-10-09 16:50:31 字數 1196 閱讀 3908

使用htmltestrunner生成報告時會執行兩次用例,

@parameterized.expand(get_data())

deftest_calculate

(self, a, b, expect)

:# 清屏

self.calculate.page_button_clear(

) self.calculate.page_button_number(a)

self.calculate.page_button_add(

) self.calculate.page_button_number(b)

self.calculate.page_button_equal(

)# 它有返回值,強制轉換為int,好比較

result =

int(self.calculate.page_get_result())

try:

self.assertequal(result, expect)

except assertionerror:

self.calculate.page_get_image(

)raise

# 無限迴圈

class report: @staticmethod def test_report(): # suite = unittest.testsuite() suite = unittest.testloader().discover('./', pattern='test_ca*.py') # suite.addtest(unittest.testloader().loadtestsfromtestcase(testcase)) with open('../report-/{}html'.format(time.strftime('%y_%m_%d %h_%m_%s')), 'wb') as f: htmltestrunner(stream=f, verbosity=2, title='測試報告', description='計算器').run(suite)

suite = unittest.testloader().discover(』./』, pattern=『test_ca*.py』)是因為』test_ca*.py』中的test_calculate方法已經執行了一次,請問有什麼好的方法讓用例只執行一次呢

學習HTMLTestRunner筆記

2.在 中執行之前要先導入htmltestrunner模組。至於你下的py模組你能不能用在idle中import一下就知道了 3.下面貼 來解釋吧,總之報告這塊有不少的坑!哎 coding utf 8 importunittest importbaidu,youdao 匯入需要測試的測試用例 imp...

HTMLTestRunner 異常輸出中文亂碼

webdriver for python使用htmltestrunner 輸出測試報告時,標題和描述有中文都不會顯示亂碼。只有在用例失敗或異常時,輸出的錯誤資訊中中文就顯示亂碼,如下 解決方案 找到htmltestrunner.py原始碼 定位到如下位置,o.decode latin 1 編碼 la...

使用HTMLTestRunner生成測試報告

一 htmltestrunner的安裝 2 將htmltestrunner.py檔案拷貝到python lib目錄下 3 驗證安裝是否正確,如下圖。importhtmltestrunner 引入htmltestrunner 定義測試集合 ts unittest.testsuite 建立測試套件 no...