Ranorex 运行 与 Jenkins - 找不到 excel 文件
Ranorex ran with Jenkins - can't find excel file
我指定了 Jenkins 作业,它试图通过 运行 在我的 PC 上安装一些 .bat 文件来 运行 Ranorex 测试。当我在本地启动此 .bat 文件时,它会执行所有必需的操作。但是和Jenkins运行ned的时候,有一个log:
2015-12-10 15:57:23,51
[2015/12/10 15:57:25.535][Debug ][Logger]: Console logger starting.
[2015/12/10 15:57:26.016][Info ][Test]: Test Suite
'bulk_printing_invoice' started.
[2015/12/10 15:57:26.534][Info ][Test]: Test Case 'TestCase' started.
[2015/12/10 15:57:26.537][Failure][Test]: Test Case 'TestCase'
completed with status 'Failed'.
[2015/12/10 15:57:26.539][Failure][Test]: Test Suite
'bulk_printing_invoice' completed with status 'Failed'.
[2015/12/10 15:57:26.797][Debug ][Logger]: Console logger stopping.
2015-12-10 15:57:26,87
据我所知,这种情况发生在 Ranorex 测试套件找不到数据连接器(我的 excel 文件)时。但正如我之前所说,它出现在我的 PC 上,并且当我通过双击 bat 文件 运行 这些测试时可用。
Failed to get rows from data source: Failed to load Excel data.
Program Microsoft Excel can't access file „C:\Ranorex\RanorexStudio
Projects\UAT\MONITORING_1_2_bulk_printing_invoice\bulk_printing_invoice\bin\Debug\test_data_monitoring.xlsx”.
谁能告诉我该怎么做?
出于调试原因,我会复制 .bat 脚本并将其与 Jenkins 作业本身一起注入(执行 Windows 批处理命令)。
问题可能在于 Jenkins 如何处理它的工作目录和其他文件位置的其他引用。
很可能您必须使用 Jenkins 批处理命令导航出工作目录并转到基本浴池。如果问题出在路径中,您也可以很好地区分 Jenkins 日志。
我已经解决了这个问题。
问题是 Jenkins 运行 作为 Windows 服务。将其关闭并使用命令
从命令提示符手动 运行 后
java-罐子jenkins.war
问题已解决。
我指定了 Jenkins 作业,它试图通过 运行 在我的 PC 上安装一些 .bat 文件来 运行 Ranorex 测试。当我在本地启动此 .bat 文件时,它会执行所有必需的操作。但是和Jenkins运行ned的时候,有一个log:
2015-12-10 15:57:23,51
[2015/12/10 15:57:25.535][Debug ][Logger]: Console logger starting.
[2015/12/10 15:57:26.016][Info ][Test]: Test Suite 'bulk_printing_invoice' started.
[2015/12/10 15:57:26.534][Info ][Test]: Test Case 'TestCase' started.
[2015/12/10 15:57:26.537][Failure][Test]: Test Case 'TestCase' completed with status 'Failed'.
[2015/12/10 15:57:26.539][Failure][Test]: Test Suite 'bulk_printing_invoice' completed with status 'Failed'.
[2015/12/10 15:57:26.797][Debug ][Logger]: Console logger stopping.
2015-12-10 15:57:26,87
据我所知,这种情况发生在 Ranorex 测试套件找不到数据连接器(我的 excel 文件)时。但正如我之前所说,它出现在我的 PC 上,并且当我通过双击 bat 文件 运行 这些测试时可用。
Failed to get rows from data source: Failed to load Excel data. Program Microsoft Excel can't access file „C:\Ranorex\RanorexStudio Projects\UAT\MONITORING_1_2_bulk_printing_invoice\bulk_printing_invoice\bin\Debug\test_data_monitoring.xlsx”.
谁能告诉我该怎么做?
出于调试原因,我会复制 .bat 脚本并将其与 Jenkins 作业本身一起注入(执行 Windows 批处理命令)。
问题可能在于 Jenkins 如何处理它的工作目录和其他文件位置的其他引用。
很可能您必须使用 Jenkins 批处理命令导航出工作目录并转到基本浴池。如果问题出在路径中,您也可以很好地区分 Jenkins 日志。
我已经解决了这个问题。 问题是 Jenkins 运行 作为 Windows 服务。将其关闭并使用命令
从命令提示符手动 运行 后java-罐子jenkins.war
问题已解决。