[英]How to change the name and folder of robot logs/report file?
我是機器人框架的新手。
我正在使用 Robot framework-Python-Red editor plugin-eclipse 來運行我的自動化腳本。 得到的結果是;
Output: C:\Users\eclipse-workspace\MyProject\output.xml
Log: C:\Users\eclipse-workspace\MyProject\log.html
Report: C:\Users\eclipse-workspace\MyProject\report.html
我需要在報告中進行 2 處更改:
我嘗試使用命令行運行它
robot -t login.robot
但它沒有運行並給出所需參數的錯誤。 我正在檢查通過使用更改文件夾
robot -d C:\myfolder
看起來它只適用於 RED 編輯器,而不適用於 eclipse。請逐步指導。
歡迎。
Output 目錄
要更改 output 目錄,您需要使用--outputdir
命令行選項,例如--outputdir Results/
將輸出保存到Results
目錄中。 請注意,從哪里運行命令很重要,因此如果您的測試位於<project_dir>/Tests
並且您執行測試如下:
$ cd Tests/
$ robot ...
那么 outputdir 選項應該是--outputdir../Results
。
帶時間戳的文件名
Robot 有另一個命令行選項--timestampoutput
。
如何把它放在一起?
當您必須始終在命令行中鍵入這些選項時,這有點煩人。 即使您在管道中運行測試,單獨設置命令行選項也不太容易出錯,而不是直接在命令中設置。 為此,您可以在項目目錄中創建例如arguments.txt
文件,並在其中包含命令行選項,每行一個,如下所示:
--variable language:cz
--outputdir ../Results
--timestampoutput
--console verbose
--consolemarkers on
--loglevel TRACE:INFO
--tagdoc *:See *README.md*
--tagstatcombine smokeANDregression
那么你可以只用$ robot..\arguments.txt
來執行你的測試,它要短得多。
您可以在此處閱讀有關在官方文檔中創建輸出的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.