Maven故障安全插件总是跳过集成测试

麦可

我试图将我的Maven项目配置为具有单元测试和集成测试。使用Maven Surefire插件的单元测试已经可以正常运行并根据模式进行命名*Test.java

添加故障安全插件后,如下所示:

         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>2.18.1</version>
            <dependencies>
              <dependency>
                <groupId>org.apache.maven.surefire</groupId>
                <artifactId>surefire-junit47</artifactId>
                <version>2.18.1</version>
              </dependency>
            </dependencies>
            <configuration>
                <includes>
                    <include>**/*IT.java</include>
                </includes>
            </configuration>
            <executions>
              <execution>
                <id>integration-test</id>
                <goals>
                  <goal>integration-test</goal>
                </goals>
              </execution>
            </executions>
          </plugin>

我添加了一个名为的集成测试SomeTestIT.java但是,当我运行时:

mvn failsafe:integration-test

我得到以下内容:

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building MyApp 1.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-failsafe-plugin:2.18.1:integration-test (default-cli) @ MyApp ---
[INFO] Tests are skipped.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.368 s
[INFO] Finished at: 2015-03-04T14:43:50-06:00
[INFO] Final Memory: 11M/219M
[INFO] ------------------------------------------------------------------------

我的测试类(在测试层次结构的深处埋有几个软件包级别)看起来像:

package com.example.my.package;

import org.junit.Test;
import org.junit.Assert;
import com.example.my.package.SomeService;

import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.beans.factory.annotation.Autowired;

@RunWith(SpringJUnit4ClassRunner.class)
public class SomeTestIT
{
    @Autowired
    private SomeService target;

    @Test
    public void testTest()
    {
        Assert.assertTrue(false);
    }

    @Test
    public void basicListTest()
    {
        Assert.assertNotNull(target);
    }
}

测试在哪里进行存根以确保我可以进行Maven集成。

我确保:

  • 我的POM包括对JUnit的直接,测试范围的依赖关系。
  • 我尝试了带有或不带有显式测试运行程序依赖项的插件配置。
  • 我已经尝试了带有或不带有显式包含模式的上述配置(假设我的班级应该已经被默认设置接受了)。

尽管如此,测试从未真正运行过。要运行集成测试还有其他必要的条件吗?

麦可

我终于弄清楚了发生了什么,并想阻止其他人像我一样转动自己的车轮。<properties>POM顶部标签中,有人添加了一个属性为<skipITs>true</skipITs>以前没有集成测试,因此该属性没有用。它可能是从其他一些POM中冒出来的,没有真正考虑它是什么或做什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于集成测试的故障安全插件

来自分类Dev

Maven故障安全插件:如何使用集成前和集成后测试阶段

来自分类Dev

Maven不会使用故障安全插件运行集成测试

来自分类Dev

Maven 集成测试阶段未绑定到故障安全

来自分类Dev

Maven故障安全未运行测试

来自分类Dev

Maven故障安全未运行测试

来自分类Dev

为什么故障安全插件需要集成测试和验证目标?

来自分类Dev

Maven故障安全插件意外挂起

来自分类Dev

Maven:如何使用故障安全插件在jar中运行/包含类?

来自分类Dev

Maven 故障安全系统属性变量

来自分类Dev

故障安全移动命令

来自分类Dev

迁移到Spring Boot 2.4.0后,不再使用故障安全插件执行IT

来自分类Dev

Maven故障安全-Dtest报告已写入surefire = reports文件夹

来自分类Dev

Maven故障安全:在其他目录中启动码头

来自分类Dev

故障安全序列化

来自分类Dev

pyautogui故障安全的目的是什么?

来自分类Dev

故障安全 RetryPolicy - 从 supplyAsync 抛出异常

来自分类Dev

如何使Maven发布插件跳过测试?

来自分类Dev

集成测试模块中的FindBugs Maven插件

来自分类Dev

如果跳过了Maven测试,则跳过声纳插件执行

来自分类Dev

如何在Maven发布准备和使用Maven发布插件执行期间完全跳过单元测试和集成测试

来自分类Dev

如果设置了skipITs,如何跳过Maven阶段预集成测试?

来自分类Dev

如果集成测试失败,则在Maven中跳过构建失败

来自分类Dev

跳过Maven项目中集成测试的编译

来自分类Dev

用于spary-json解析的故障安全包装器

来自分类Dev

并发Hashmap-故障安全问题

来自分类Dev

MaybeT / Maybe和IO:故障安全读取信息

来自分类Dev

访问被拒绝后,c ++中的故障安全代码

来自分类Dev

如何从Eclipse RCP / Maven中的集成测试中排除插件

Related 相关文章

  1. 1

    用于集成测试的故障安全插件

  2. 2

    Maven故障安全插件:如何使用集成前和集成后测试阶段

  3. 3

    Maven不会使用故障安全插件运行集成测试

  4. 4

    Maven 集成测试阶段未绑定到故障安全

  5. 5

    Maven故障安全未运行测试

  6. 6

    Maven故障安全未运行测试

  7. 7

    为什么故障安全插件需要集成测试和验证目标?

  8. 8

    Maven故障安全插件意外挂起

  9. 9

    Maven:如何使用故障安全插件在jar中运行/包含类?

  10. 10

    Maven 故障安全系统属性变量

  11. 11

    故障安全移动命令

  12. 12

    迁移到Spring Boot 2.4.0后,不再使用故障安全插件执行IT

  13. 13

    Maven故障安全-Dtest报告已写入surefire = reports文件夹

  14. 14

    Maven故障安全:在其他目录中启动码头

  15. 15

    故障安全序列化

  16. 16

    pyautogui故障安全的目的是什么?

  17. 17

    故障安全 RetryPolicy - 从 supplyAsync 抛出异常

  18. 18

    如何使Maven发布插件跳过测试?

  19. 19

    集成测试模块中的FindBugs Maven插件

  20. 20

    如果跳过了Maven测试,则跳过声纳插件执行

  21. 21

    如何在Maven发布准备和使用Maven发布插件执行期间完全跳过单元测试和集成测试

  22. 22

    如果设置了skipITs,如何跳过Maven阶段预集成测试?

  23. 23

    如果集成测试失败,则在Maven中跳过构建失败

  24. 24

    跳过Maven项目中集成测试的编译

  25. 25

    用于spary-json解析的故障安全包装器

  26. 26

    并发Hashmap-故障安全问题

  27. 27

    MaybeT / Maybe和IO:故障安全读取信息

  28. 28

    访问被拒绝后,c ++中的故障安全代码

  29. 29

    如何从Eclipse RCP / Maven中的集成测试中排除插件

热门标签

归档