【问题标题】:How to configure Jenkins to run 1 selenium test case如何配置 Jenkins 运行 1 个 selenium 测试用例
【发布时间】:2015-05-10 16:45:45
【问题描述】:

我在 Windows 7 上将 Jenkins 作为服务运行。

我的包中有大约 100 个 selenium 测试用例,但我只想运行 1 个测试用例。

是否可以将 Jenkins 配置为不运行所有测试,而是运行 1 个测试?

【问题讨论】:

  • Jenkins 是否通过 maven 触发测试?你在使用surefire插件吗?
  • 请提供有关您现在如何调用这些测试以及您的环境是什么的更多信息。
  • 是的,Jenkins 通过 maven 触发测试,我正在使用 surefire 插件

标签: java selenium jenkins surefire


【解决方案1】:

根据您的 Jenkins 构建的配置方式,您在某处指定 maven 目标。这些可以配置为指定要执行的测试,如here 所述:

mvn -Dtest=TestCircle#mytest test

请注意,这需要 surefire 2.7.3 或更高版本,以及 Junit 4.X 或 TestNG:

从 Surefire 2.7.3 开始,您还可以只运行测试类中的一部分测试。

注意:仅 Junit 4.x 和 TestNG 支持此功能。

对于旧版本的 Surefire 插件/JUnit,似乎只能在类级别进行控制,即您不能在类中指定特定测试:

mvn -Dtest=TestCircle 测试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 2013-01-31
    • 1970-01-01
    相关资源
    最近更新 更多