Ranorex和Jenkins一起跑步-can';找不到excel文件

Ranorex和Jenkins一起跑步-can';找不到excel文件,jenkins,ranorex,Jenkins,Ranorex,我已经指定Jenkins作业,该作业通过在我的电脑上运行一些.bat文件来尝试运行Ranorex测试。当我在本地启动这个.bat文件时,它会执行所有必需的操作。但当它与Jenkins一起运行时,有一个日志: 2015-12-10 15:57:23,51 [2015/12/10 15:57:25.535][Debug][Logger]:控制台记录器正在启动 [2015/12/10 15:57:26.016][Info][Test]:测试套件 “批量打印发票”已启动 [2015/12/10 15:5

我已经指定Jenkins作业,该作业通过在我的电脑上运行一些.bat文件来尝试运行Ranorex测试。当我在本地启动这个.bat文件时,它会执行所有必需的操作。但当它与Jenkins一起运行时,有一个日志:

2015-12-10 15:57:23,51

[2015/12/10 15:57:25.535][Debug][Logger]:控制台记录器正在启动

[2015/12/10 15:57:26.016][Info][Test]:测试套件 “批量打印发票”已启动

[2015/12/10 15:57:26.534][Info][Test]:测试用例“TestCase”已启动

[2015/12/10 15:57:26.537][Failure][Test]:测试用例“TestCase” 已完成,状态为“失败”

[2015/12/10 15:57:26.539][失败][测试]:测试套件 “批量打印发票”已完成,状态为“失败”

[2015/12/10 15:57:26.797][Debug][Logger]:控制台记录器正在停止

2015-12-10 15:57:26,87

据我所知,当Ranorex测试套件找不到数据连接器(我的excel文件)时,就会出现这种情况。但正如我之前所说,它出现在我的PC上,当我双击bat文件运行这些测试时,它是可用的

无法从数据源获取行:无法加载Excel数据。 Microsoft Excel程序无法访问文件C:\Ranorex\RanorexStudio 项目\UAT\MONITORING\1\u 1\u 2\u bulk\u printing\u invoice\bulk\u printing\u invoice\bin\Debug\test\u data\u MONITORING.xlsx”


有人能告诉我该怎么做吗?

出于调试原因,我会复制.bat脚本并将其与Jenkins作业本身一起注入(执行Windows批处理命令)

问题可能在于Jenkins如何处理其工作目录和其他文件位置的其他引用

最有可能的情况是,您将不得不使用Jenkins批处理命令导航出工作目录并到达一个基本bath。此外,如果问题在路径中,您将能够很好地区分Jenkins日志。

我已经解决了这个问题。 问题是Jenkins作为Windows服务运行。关闭后,使用命令从命令提示符手动运行

java-jar-jenkins.war


问题已解决。

能否验证文件“C:\Ranorex\RanorexStudio Projects\UAT\MONITORING\1\u 1\u 2\u bulk\u printing\u invoice\bulk\u printing\u invoice\bin\Debug\test\u data\u MONITORING.xlsx”是否存在?通常,这是因为测试套件中连接器描述的数据文件不存在。是的,它确实存在。正如我在问题中提到的,当我从我的电脑手动运行脚本时,它使用的是同一个文件。