如何使用非当前 Spring 4.0.7 RELEASE 版本实施集成测试

How to implement Integration test using not current Spring 4.0.7 RELEASE version

欢迎,

我们正在尝试向我们的 Spring 项目添加集成测试。 这里列出了当前 Maven 依赖项。

-Spring Version: **4.0.7 RELEASE**
-JUnit: **4.8**

单元测试已经存在。它们被执行:@RunWith(SpringJUnit4ClassRunner.class)

我们尝试在执行单元测试时使用 Maven 配置来排除 IntegrationTests。

           <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.20.1</version>
                <configuration>
                    <includes>
                        <include>**/*.class</include>
                    </includes>
                    <excludes>
                        <exclude>**/*IntegrationTest.java</exclude>
                    </excludes>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-failsafe-plugin</artifactId>
                <version>2.20.1</version>
                <configuration>
                    <includes>
                        <include>**/*IntegrationTest.java</include>
                    </includes>
                </configuration>
            </plugin>

不幸的是,它只能部分工作,因为现在根本没有执行集成测试。如果有人可以帮助解决这个问题,我将不胜感激。 提前谢谢您!

您需要将目标添加到故障保护配置中。请看下面:http://maven.apache.org/components/surefire/maven-failsafe-plugin/usage.html