java - 使用 Maven 单独执行测试

标签 java maven testing

是否可以配置 Maven,以便它单独执行所有测试类,就像我从命令行执行它们一样:

mvn -Dtest=Test1 test && mvn -Dtest=Test2 test && mvn -Dtest=Test3 test

我认为这可以通过 Maven Surefire 插件来实现。配置如下:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>${maven-surefire-plugin.version}</version>
                <executions>
                    <execution>
                        <id>test1</id>
                        <goals>
                            <goal>test</goal>
                        </goals>
                        <configuration>
                            <includes>
                                <include>**/Test1.java</include>
                            </includes>
                        </configuration>
                    </execution>
                    <execution>
                        <id>test2</id>
                        <goals>
                            <goal>test</goal>
                        </goals>
                        <configuration>
                            <includes>
                                <include>**/Test2.java</include>
                            </includes>
                        </configuration>
                    </execution>
                    <execution>
                        <id>test3</id>
                        <goals>
                            <goal>test</goal>
                        </goals>
                        <configuration>
                            <includes>
                                <include>**/Test3.java</include>
                            </includes>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

但是没用

最佳答案

选项

        <configuration>
            <reuseForks>false</reuseForks>
        </configuration>

解决了这个问题,因为它强制每个测试在单独的虚拟机上运行

关于java - 使用 Maven 单独执行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68619162/

相关文章:

maven - 为多模块 Maven 项目合并 Git 流修补程序的最佳工具

unit-testing - 使用类的主要方法进行调试?

javascript - 将java映射转换为javascript映射并循环以获取键/值?

java - 使用数据库的典型 API 或标准是什么? (关系型、对象型和 Nosql)

java - Spring Boot Maven 构建 application.properties 中随机值的问题

javascript - 如何使用 Cypress 和 Vue 中的组件进行组件测试?

使用异步填充的子组件测试 Angular 2 组件

java - 在 Java Wireless Toolkit 中运行应用程序的困难

java - 包含 Map<Entity, Entity> 字段的正确方法是什么

java - 为什么 Hybris 提供不安全的 http maven 存储库 URL?为什么我们不能覆盖它?