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

时间:2017-09-20 14:20:36

标签: spring unit-testing junit integration-testing

欢迎,

我们正在尝试将集成测试添加到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>

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

1 个答案:

答案 0 :(得分:1)

您需要在故障安全配置中添加目标。请参阅以下内容:http://maven.apache.org/components/surefire/maven-failsafe-plugin/usage.html