0

我指定了 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][Info][Test]:测试套件“bulk_printing_invoice”已启动。

[2015/12/10 15:57:26.534][Info][Test]:测试用例“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][调试][记录器]:控制台记录器停止。

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

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

无法从数据源获取行:无法加载 Excel 数据。程序 Microsoft Excel 无法访问文件“C:\Ranorex\RanorexStudio Projects\UAT\MONITORING\1_1_2_bulk_printing_invoice\bulk_printing_invoice\bin\Debug\test_data_monitoring.xlsx”。

谁能告诉我该怎么做?

4

2 回答 2

0

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

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

很可能您将不得不导航出工作目录并使用 Jenkins 批处理命令进入基础浴。如果问题出在路径中,您也可以很好地与 Jenkins 日志区分开来。

于 2015-12-18T08:31:24.580 回答
0

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

java -jar jenkins.war

问题解决了。

于 2015-12-18T12:18:45.140 回答