定时执行
CukeTest暂时没有提供内置的定时任务功能,但可以通过系统的定时任务工具来执行CukeTest命令。在Windows操作系统中使用“任务计划程序”,在Linux操作系统中使用“cron”。
Windows操作系统
使用任务计划程序
- 打开“任务计划程序”,可以通过在Windows搜索框中输入“任务计划程序”来找到它。
- 在任务计划程序窗口中,单击“创建基本任务”。
- 在向导中,输入任务的名称和描述,然后单击“下一步”。
- 选择任务的启动频率,可以是“每日”、“每周”、“每月”或“仅一次”,然后单击“下一步”。
- 输入任务启动的时间和日期,然后单击“下一步”。
- 选择“启动程序”作为任务的操作类型,然后单击“下一步”。
- 在“程序/脚本”字段中,选择CukeTest的可执行文件(默认为
C:\Program Files\LeanPro\CukeTest\Cuke.exe
)。如果要执行位于路径C:/your/project/path/
中的项目,在“添加参数”字段中输入run
,在“起始于”字段中选择路径C:/your/project/path/
。 - 单击“完成”以完成定时任务的设置。
Linux操作系统
使用Cron
Cron是Linux系统中常用的定时任务工具。
- 打开终端。
- 输入命令
crontab -e
以编辑定时任务。如果是第一次使用,还需要选择编辑器,直接回车使用默认的nano编辑器即可。 - 在打开的文本编辑器中,按照以下格式添加定时任务:
# 分 时 日 月 周 命令
* * * * * 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
保存更改。