2017-08-23 24 views
2

任何人都可以請幫助我如何在Python測試運行器中給文件名。 由於它隨機生成文件名,我希望用戶定義名稱,因爲我想通過電子郵件發送特定文件。如何在html-test runner中給python文件名?

unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='Dmat_dir',verbosity=2,)) 

它不接受任何參數的文件名...請用正確的語法提供答案。我使用python 3.6

+0

源?您使用的是哪種PyPi軟件包? –

+0

__author__ =「偉業堂」 __version__ =「0.8.3」 – amit

回答

0

他們有最高層的例子展示瞭如何使用這個文件的HTMLTestRunner

fp = open('my_report.html', 'wb') 
runner = HTMLTestRunner.HTMLTestRunner(
      stream=fp, 
      title='My unit test', 
      description='This demonstrates the report output by HTMLTestRunner.' 
      ) 
unittest.main(testRunner=runner) 
+0

新來的兄弟...我需要導入一些文件..因爲我得到的文件沒有定義? – amit

+0

改用'open'。 –

+0

嘿,我使用它時出現以下錯誤: self.stream.writeln() 文件「C:\ Users \ inswadhwa \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ unittest \ runner.py」 ,第26行,寫入 self.write('\ n')#文本模式流如果需要翻譯爲\ r \ n TypeError:需要類似字節的對象,而不是'str' – amit

相關問題