

==============================以下是批量執行的.py主檔案,另外還有兩個用例檔案,通過這個執行
# -*- coding: utf-8 -*-
#!D:\software\python
import unittest,time
from HTMLTestRunner import HTMLTestRunner
test_dir='./'
discover=unittest.defaultTestLoader.discover(test_dir,pattern='test_*.py') #呼叫同目錄下的test_*.py
if __name__=='__main__':
now=time.strftime('%Y-%m-%d %H_%M_%S')
print("hello shandiangou")
filename=test_dir+now+'result.html'
fp=open(filename,'wb')
runner=HTMLTestRunner(stream=fp,title='測驗報告',description='用例執行情況')
runner.run(discover)
fp.close()
問題:python3批量執行用例的時候為啥用例里的print列印不出來
uj5u.com熱心網友回復:
print是輸出到各自的控制臺中。好比A程式Run了B程式,是否A程式就知道B程式的變數值(或輸出資訊)是多少,答案是不知道,除非AB達成一致配合,由B主動輸出給A。
這里一樣,只是程式換成了控制臺,但沒有做特別處理的話,主控程式的控制臺是不會顯示個子用例執行控制臺的資訊輸出的。
uj5u.com熱心網友回復:
python3批量執行無法print您是怎么解決的呢uj5u.com熱心網友回復:
你不是都用了httptestrunner了么,print資訊應該是在生成的測驗報告里面的uj5u.com熱心網友回復:
那應該怎么做才能夠看到每個行程的列印呢轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/80715.html
標籤:軟件測試
上一篇:大學MATLAB求指導
