Ranorex和Jenkins一起跑 - 找不到excel文件

时间:2015-12-10 15:52:21

标签: jenkins ranorex

我已经指定了Jenkins作业,试图通过在我的PC上运行一些.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] [信息] [测试]:测试套件   'bulk_printing_invoice'已经开始。

     

[2015/12/10 15:57:26.534] [信息] [测试]:测试用例'TestCase'开始。

     

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

     

[2015/12/10 15:57:26.539] [失败] [测试]:测试套件   'bulk_printing_invoice'已完成,状态为“失败”。

     

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

     

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

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

  

无法从数据源获取行:无法加载Excel数据。   程序Microsoft Excel无法访问文件“C:\ Ranorex \ RanorexStudio   项目\ UAT \监测\ 1_1_2_bulk_printing_invoice \ bulk_printing_invoice \ BIN \调试\ test_data_monitoring.xlsx”。

谁能告诉我该怎么做?

2 个答案:

答案 0 :(得分:0)

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

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

最有可能的是,您必须使用Jenkins批处理命令导航出工作目录和基础浴槽。如果问题出在路径中,您也可以很好地区分Jenkins日志。

答案 1 :(得分:0)

我已经解决了这个问题。 问题是Jenkins作为Windows服务运行。关闭它并使用命令

从命令提示符手动运行

java -jar jenkins.war

问题解决了。