【问题标题】:Specify which Junit test to run指定要运行的 Junit 测试
【发布时间】:2015-10-02 14:54:21
【问题描述】:

我正在使用 Selenium Junit Maven 和 Jenkins,指定运行哪些测试的最佳方法是什么? 我试过Categories,但发现它太复杂了。有没有一种简单的方法来指定要运行的测试方法/类?

【问题讨论】:

    标签: maven jenkins junit


    【解决方案1】:

    虽然我相信类别是要走的路,但您也可以include/exclude 在surefire 插件配置中测试类。

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.18.1</version>
        <configuration>
          <includes>
            <include>Sample.java</include>
          </includes>
        </configuration>
      </plugin>
    

    如果要执行single test method,可以指定test属性

    mvn -Dtest=TestCircle#mytest test
    

    您也可以在 pom.xml 中设置 test 属性,并在不同的配置文件中进行不同的设置,但最终,类别优于此,并且是良好的测试套件设计实践。

    【讨论】:

      猜你喜欢
      • 2011-12-21
      • 2011-09-04
      • 2013-08-23
      • 1970-01-01
      • 2011-11-12
      相关资源
      最近更新 更多