我已经指定了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”。
谁能告诉我该怎么做?
答案 0 :(得分:0)
出于调试原因,我会复制.bat脚本并将其注入Jenkins作业本身(执行Windows批处理命令)。
问题可能在于Jenkins如何处理它的工作目录以及其他文件位置的其他引用。
最有可能的是,您必须使用Jenkins批处理命令导航出工作目录和基础浴槽。如果问题出在路径中,您也可以很好地区分Jenkins日志。
答案 1 :(得分:0)
我已经解决了这个问题。 问题是Jenkins作为Windows服务运行。关闭它并使用命令
从命令提示符手动运行java -jar jenkins.war
问题解决了。