簡體   English   中英

如何更改機器人日志/報告文件的名稱和文件夾?

[英]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 處更改:

  • 我需要的所有三個文件的名稱都包括時間戳。 例如, 11062020_04.30_log.html
  • 所有三個文件都應該在定義的文件夾中

我嘗試使用命令行運行它

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM