定时执行

CukeTest暂时没有提供内置的定时任务功能,但可以通过系统的定时任务工具来执行CukeTest命令。在Windows操作系统中使用“任务计划程序”,在Linux操作系统中使用“cron”。

Windows操作系统

使用任务计划程序

  1. 打开“任务计划程序”,可以通过在Windows搜索框中输入“任务计划程序”来找到它。
  2. 在任务计划程序窗口中,单击“创建基本任务”。
  3. 在向导中,输入任务的名称和描述,然后单击“下一步”。
  4. 选择任务的启动频率,可以是“每日”、“每周”、“每月”或“仅一次”,然后单击“下一步”。
  5. 输入任务启动的时间和日期,然后单击“下一步”。
  6. 选择“启动程序”作为任务的操作类型,然后单击“下一步”。
  7. 在“程序/脚本”字段中,选择CukeTest的可执行文件(默认为C:\Program Files\LeanPro\CukeTest\Cuke.exe)。如果要执行位于路径C:/your/project/path/中的项目,在“添加参数”字段中输入run,在“起始于”字段中选择路径C:/your/project/path/
  8. 单击“完成”以完成定时任务的设置。

Linux操作系统

使用Cron

Cron是Linux系统中常用的定时任务工具。

  1. 打开终端。
  2. 输入命令crontab -e以编辑定时任务。如果是第一次使用,还需要选择编辑器,直接回车使用默认的nano编辑器即可。
  3. 在打开的文本编辑器中,按照以下格式添加定时任务:
# 分 时 日 月 周 命令
* * * * * cd /your/project/path && DISPLAY=:0 cuketest run

DISPLAY=:0是为了确保cron执行命令时使用图形界面环境,CukeTest需要这个环境。通常,:0表示默认桌面环境。如果是多用户环境,可以在当前环境中运行echo $DISPLAY获取当前的值,并替换掉cron命令中的:0。或者,使用无头模式运行项目,详情参考命令行说明--headless

上面的例子表示每分钟执行一次命令。您可以根据需要调整时间间隔和命令。例如,下面的命令表示每天5:30执行:

# 分 时 日 月 周 命令
30 5 * * * cd /your/project/path && DISPLAY=:0 cuketest run

编辑完毕后,按下Ctrl+X,然后按Y保存更改。

results matching ""

    No results matching ""