【问题标题】:Got "failed: Data source does not exist" when running robot test cases via Jenkins通过 Jenkins 运行机器人测试用例时出现“失败:数据源不存在”
【发布时间】:2019-02-19 01:21:54
【问题描述】:

我已经在 windows 机器上使用 Jenkins 配置了我的机器人项目。在执行 windows 批处理命令时提供的命令 = robot -d robot_result --variable profile:NR Tests\Suite\Module 在模块文件夹中,我有所有机器人测试用例。因此,提供了测试用例的路径。 但是当我在 jenkins 中触发构建时,我得到以下错误

[ 错误 ] 解析“Tests\Suite\Module\”失败:数据源不存在。

虽然相同的测试用例是在 Eclipse 和命令行中使用上述命令的工作文件。我正在使用 python 解释器在 Windows 机器中执行测试用例。 有人可以提供意见吗?

【问题讨论】:

  • 在 jenkins 和本地机器上运行时工作目录是否相同?
  • 是的,工作目录是一样的。但是你知道我一直到 selenium 根目录然后在 windows 中执行下面的命令。 C:\User\Eric\folder1\projectrepo\seleniumRobot> robot -d robot_result --variable profile:NR Tests\Suite\Module 现在,当 jenkins 执行 git pull 时,它会将所有项目保留在其工作区中。如何在 Jenkins 中指定?

标签: python-3.x jenkins jenkins-pipeline robotframework


【解决方案1】:

此错误表示您正在执行类似“robot foo.robot”的操作,但“foo.robot”不存在。要么您在文件名中有拼写错误,要么您对 cwd 的假设不正确,或者该文件实际上不存在。

【讨论】:

    猜你喜欢
    • 2017-07-31
    • 1970-01-01
    • 2015-10-21
    • 2017-11-14
    • 2019-07-12
    • 2020-07-14
    • 2019-02-01
    • 2016-11-24
    • 2019-12-18
    相关资源
    最近更新 更多