11

複数のテストケースを実行するためのJUnitテストスイートを作成しました。

ここで、テストスイートクラス(AllTest.java)を一度に実行して、すべてのテストが1つのクラスによってトリガー、実行、および管理されるようにします。maven-failsafe-pluginが利用可能であることは知っていますが、MavenからJUnitテストスイートを呼び出す簡単な方法は他にありますか?

このために別のプラグインを使用したくありません。

これは私の現在のmaven-failsafe-plugin構成です:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-failsafe-plugin</artifactId>
  <version>2.9</version>
  <configuration>
    <includes>
      <include>**/AllTests.java</include>
    </includes>
  </configuration>
  <executions>
    <execution>
      <id>integration-test</id>
      <goals>
        <goal>integration-test</goal>
      </goals>
    </execution>
    <execution>
      <id>verify</id>
      <goals>
        <goal>verify</goal>
      </goals>
    </execution>
  </executions>
</plugin>
4

2 に答える 2

14

-Dit.test=[package].AllTest-Dtestsurefireを使用して)実行するか、pomに含まれているテストを構成できます。

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.1</version>
    <configuration>
      <includes>
        <include>AllTest.java</include>
      </includes>
    </configuration>
  </plugin>
于 2012-12-17T13:21:41.273 に答える
2

次のmavenコマンドを使用してテストスイートを実行できます。

 mvn test -Dtest=x.y.z.MyTestSuite

注:xyzはパッケージ名です。

于 2017-06-14T07:16:25.217 に答える