【问题标题】:Ranorex ran with Jenkins - can't find excel fileRanorex 与 Jenkins 一起运行 - 找不到 excel 文件
【发布时间】:2015-12-10 15:52:21
【问题描述】:

我指定了 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][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][Debug][Logger]:控制台记录器停止。

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”。

谁能告诉我该怎么做?

【问题讨论】:

  • 您能否验证文件“C:\Ranorex\RanorexStudio Projects\UAT\MONITORING\1_1_2_bulk_printing_invoice\bulk_printing_invoice\bin\Debug\test_data_monitoring.xlsx”是否存在?通常是因为测试套件中连接器描述的数据文件不存在。
  • 是的,它确实存在。正如我在问题中提到的,它与我从 PC 手动运行脚本时使用的文件相同。

标签: jenkins ranorex


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    java -jar jenkins.war

    问题解决了。

    【讨论】:

      猜你喜欢
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 2017-01-28
      相关资源
      最近更新 更多