当前位置: 首页 > 知识库问答 >
问题:

使用Maven运行JUnit测试套件

华鹭洋
2023-03-14

我已经编写了一个JUnit测试套件,用于运行多个测试用例。

现在我想一次运行我的测试套件类(AllTest.java),以便所有测试都由一个类触发、执行和管理。我知道maven故障保护插件是可用的,但是有没有其他更简单的方法从maven调用JUnit测试套件呢?

我不想使用另一个插件。

这是我当前的maven-故障安全-插件配置:

<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>

共有2个答案

云焱
2023-03-14

您可以使用以下maven命令运行测试套件:

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

注意:x. y. z是包名。

师建德
2023-03-14

您可以使用-Dit.test=[包]运行它。AllTest-Dtestwith surefire),或者在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>
 类似资料:
  • 我正在尝试使用Zerocode使用Junit(4)运行负载测试。通过遵循这些教程,我能够运行现有的Junit测试类 使用零代码框架使用JUnit进行负载测试 我有一个Junit测试套件可以正常工作,我想知道如何使用zerocode来启动这个测试套件,以便它可以运行负载测试所有测试类中的所有测试。上面的例子描述了如何运行选定的测试方法,或者只运行少数测试方法。

  • 问题内容: 我刚刚在Eclipse上第一次安装了插件m2e。 我编写了一个简单的JUnit(版本4)测试。我可以从Eclipse中运行它,但不能从pom.xml中运行它(alt单击,运行方式,Maven测试)。我想我需要告诉Maven搜索该课程,但我只是不知道如何。 另外,我在groupId“ junit”中找不到JUnit 4:只有版本3.8.1可用。我真的需要为3.x版本而不是4+版本编写测试

  • 我有多个Junit测试套件(SlowTestSuite、FastTestSuite等)。我只想使用maven命令运行特定的套件。例如 但它不起作用。只是根本不运行任何测试。有什么建议吗。

  • 我想为詹金斯创建一个简单的硒项目。当我用Runner.java运行测试时,输出显示0种情况。当我用mvn运行我的测试时,e.g.mvn干净的验证-Dcucumber.options="--tags@烟雾"输出显示我构建成功 我所有的类都在src/test/java/package中 Runner:src/test/java/Runner/Runner。JAVA 胶水:src/test/java/胶

  • 我正在IntelliJ中用基本的JUnit5测试处理一个Kotlin项目,使用Maven管理依赖项。我已经通过IntelliJ命令成功地执行了JUnit测试。 今天早些时候,我尝试开始将测试分组到测试套件中,并在pom.xml中添加了junit-platform-runner和junit-platform-commons作为依赖项。从那以后,我每次尝试执行任何测试时都得到以下ClassNotFou