Maven 仅包括故障保护(集成测试)的测试组,但将其从surefire中排除

Maven 仅包括故障保护(集成测试)的测试组,但将其从surefire中排除,maven,testing,spring-boot,testng,Maven,Testing,Spring Boot,Testng,以下配置不起作用。目标集成测试的范围内没有测试 如果不清楚的话,我应该做的是mvn集成测试failsafe插件应该运行我的测试。但是surefire插件配置不包括测试。如果我取消对surefire配置块的注释,测试将在集成测试目标期间运行 Maven配置: <build> <plugins> <plugin> <artifactId>maven-failsafe-plugin</artifact

以下配置不起作用。目标
集成测试的范围内没有测试

如果不清楚的话,我应该做的是
mvn集成测试
failsafe插件应该运行我的测试。但是surefire插件配置不包括测试。如果我取消对surefire配置块的注释,测试将在集成测试目标期间运行

Maven配置:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <executions>
                <execution>
                    <id>integration-test</id>
                    <goals>
                        <goal>integration-test</goal>
                        <goal>verify</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <groups>spring-container-sanity</groups>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <excludedGroups>spring-container-sanity</excludedGroups>
            </configuration>
        </plugin>
    </plugins>
</build>

我不知道为什么在禁用surefire时运行测试。Failsafe具有集成测试的文件命名约定,如果要运行的测试不遵循此约定,它们将不在范围内,
规则将没有任何匹配项。因此,在这种情况下,要获得故障保护以解决它应该正确运行的测试,您首先需要添加一个include过滤器。此构建块将在以下情况下工作:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <executions>
                <execution>
                    <id>integration-test</id>
                    <goals>
                        <goal>integration-test</goal>
                        <goal>verify</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <includes>
                    <include>**/*.java</include>
                </includes>
                <groups>spring-container-sanity</groups>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <excludedGroups>spring-container-sanity</excludedGroups>
            </configuration>
        </plugin>
    </plugins>
</build>

maven故障保护插件
集成测试
集成测试
验证
**/*.爪哇
spring容器健全性
maven surefire插件
spring容器健全性

我不知道为什么在禁用surefire时运行测试。Failsafe具有集成测试的文件命名约定,如果要运行的测试不遵循此约定,它们将不在范围内,
规则将没有任何匹配项。因此,在这种情况下,要获得故障保护以解决它应该正确运行的测试,您首先需要添加一个include过滤器。此构建块将在以下情况下工作:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <executions>
                <execution>
                    <id>integration-test</id>
                    <goals>
                        <goal>integration-test</goal>
                        <goal>verify</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <includes>
                    <include>**/*.java</include>
                </includes>
                <groups>spring-container-sanity</groups>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <excludedGroups>spring-container-sanity</excludedGroups>
            </configuration>
        </plugin>
    </plugins>
</build>

maven故障保护插件
集成测试
集成测试
验证
**/*.爪哇
spring容器健全性
maven surefire插件
spring容器健全性
定义“不工作”。如果有错误,请发布。如果没有,您如何证明“它不起作用”?没有测试在范围内?基本计算机科学术语……定义“不工作”。如果有错误,请发布。如果没有,您如何证明“它不起作用”?没有测试在范围内?基本计算机科学术语。。。。。