【问题标题】:Automated Robot test on JenkinsJenkins 上的自动化机器人测试
【发布时间】:2017-06-19 12:19:57
【问题描述】:

当我想在 Jenkins 上运行测试时,我可以定义我想要的工作流程。

在将我的测试提交到 gitlab 时,我定义了一条提交消息,并在该消息中添加:

 runTest=testsuites/someFolder/someWorkflow.robot

我想知道是否可以从该工作流程中选择某个测试来执行?目前它的所有测试都将运行,并且需要很长时间。

【问题讨论】:

  • 我倾向于只制作一个“沙盒”文件,其中包含设置、拆除和新内容,一旦新内容按我想要的方式工作,我将添加到“主测试文件”中.一旦它按照预期的方式工作,我将它添加到主文件的底部并测试主文件以查看是否一切正常。有点麻烦,但是是的 - 对我有用!
  • 对我来说并不是一个真正的解决方案,因为我需要至少提交 2 次,并且每次提交时都会自动开始构建。
  • 您是否尝试过使用标签和“--include tag”选项或“--test testNamePattern”选项?
  • 没试过。你有什么我可以看的例子吗?

标签: selenium jenkins robotframework


【解决方案1】:

查看机器人用户指南以根据名称、标签和模式选择套件和测试用例: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#selecting-test-cases

选项 --suites 和 --tests 是您可以使用的选项。

如果您不确定,请创建包含多个测试的简单套件并从最喜欢的 IDE(RED、RIDE、PyCharm)中执行它以检查命令和参数。

【讨论】:

  • 这有帮助。 IDE 是 IntelliJ :)
猜你喜欢
  • 2021-04-28
  • 2018-01-29
  • 2014-05-23
  • 2017-04-07
  • 2018-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多