【问题标题】:excluding selenium tests with mvn profile排除带有 mvn 配置文件的 selenium 测试
【发布时间】:2013-10-03 23:39:21
【问题描述】:

我正在尝试使用下面的代码(pom.xml - 通过添加配置文件)排除硒测试,但它不起作用,我的问题是我做错了什么?:

我正在运行 mvn clean install

<profiles>
    <profile>
        <id>local</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <configuration>
                        <includes>
                            <!-- Inclure les tests unitaires ici ... -->
                        </includes>
                        <excludes>
                            <exclude>**/selenium/**/*Test.java</exclude>  <!-- Exclure les tests Selenium ici ... -->
                        </excludes>
                    </configuration>
                    <executions>
                        <execution>
                            <id>surefire-integration-test</id>
                            <phase>integration-test</phase>
                            <goals>
                                <goal>test</goal> <!-- La phase integration-test va lancer les tests... -->
                            </goals>
                            <configuration>
                                <skip>false</skip>
                                <includes>
                                    <include>**/selenium/**/*Test.java</include> <!-- ... Inclure les tests Selenium ici -->
                                </includes>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>


            </plugins>
        </build>
    </profile>


</profiles>

【问题讨论】:

  • 您是否使用 TestNg 来运行您的项目?

标签: xml unit-testing maven selenium integration-testing


【解决方案1】:

首先,让我们具体一点。我们不排除 Selenium 测试 - 我们排除测试框架测试。

找出您正在使用的测试框架...jUnitTestNG 等。

按文件/包排除测试(需要maven surefire插件)

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.16</version>
        <configuration>
          <includes>
            <include>Sample.java</include>
          </includes>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-02
    • 2013-12-31
    • 1970-01-01
    • 2011-02-13
    • 2015-02-21
    • 2016-07-19
    • 1970-01-01
    • 2018-11-02
    相关资源
    最近更新 更多