Как разделить выполнение maven-surefire-plugin на два отдельных выполнения? - PullRequest
2 голосов
/ 03 декабря 2010

Вот что я пытаюсь сделать:

[...]
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.5</version>
  <configuration>
    <excludes>
      <exclude>**/*JSFTest.java</exclude>
    </excludes>
    <executions>
      <execution>
        <phase>integration-test</phase>
        <goals>
          <goal>test</goal>
        </goals>
        <configuration>
          <excludes>
            <!-- intentionally empty to override configuration above -->
          </excludes>
          <includes>
            <include>**/*JSFTest.java</include>
          </includes>
        </configuration>
      </execution>
    </executions>
  </plugin>

Мой пользовательский <execution> должен запускать все связанные с JSF тесты в контейнере. К сожалению, он не находит никаких тестов. Похоже, <includes> не работает. В то время как <excludes> эффективно исключает эти тесты во время фазы test. Что здесь не так?

Ответы [ 2 ]

2 голосов
/ 19 июля 2011

Ещё как примечание к себе:; -)

<excludes>
    <exclude>none</exclude>
<excludes>

Пустое исключение не работает.

1 голос
/ 03 декабря 2010

Узнайте, как выполнить интеграционное тестирование и тестирование в одном проекте.

http://docs.codehaus.org/display/MAVENUSER/Maven+and+Integration+Testing

Мои предпочтения maven-failsafe-plugin

...