当前位置: 首页 > 知识库问答 >
问题:

Maven surefire插件找不到单元测试

韦望
2023-03-14
  • 是的,包含测试的Java类命名正确。(它们以测试结尾)
  • 尝试在pom.xml中添加以下配置

     <configuration>
            <includes>
                <include>**/*Test.java</include>
            </includes>
        </configuration>

  • 测试位于以下结构下: /src/test/packagename/JavaClassTest.java,其中Packagename与src/main/java路径下编写的单元测试下的包相同。
  • 我正在使用jupiter JUnit 5和maven-surefire-plugin与2.22.2

我仍然在mvn测试中收到以下错误:


    --- maven-surefire-plugin:2.22.2:test (default-test) @ <project-name> ---
    [INFO] No tests to run.

我做错了什么?

共有1个答案

宋宇
2023-03-14

是否有任何理由只配置某些测试?默认情况下,surefire插件应该访问testRoot和子目录中的所有类。

您也可以只链接一个特定的文件,如

src/test/ArchTest.java

看看是你配置里的“包含”还是别的什么。我不确定wildecards是否如你所期望的那样有效。参见Maven

 <configuration>
      <includes>
          <include>/**/*Test.java</include>
      </includes>
  </configuration>
 类似资料:
  • 我使用的是spring boot 1.4.4,我有一个测试类,比如: 这是我的application.yml: application.yml是读取的,因为我将该值存储在字符串路径值中,conf.json位于/src/main/resources和/src/test/resouces中 但我要做什么:mapper.readtree(新URL(路径));我得到错误:文件找不到。 我试过:“class

  • 问题内容: 我尝试使用Maven创建一个测试项目,并且单元测试工作正常。但是,当尝试对j2ee项目执行相同操作时,surefire无法找到单元测试。测试位于正确的目录(src / test / java)中,并且正在对其进行编译。 junit测试位于src / test / java / unit / TestAddition.java pom.xml中的surefire插件配置不包含/排除任何文

  • 我正在从Angular.io学习这个教程 正如他们所说,我创建了hero.spec.ts文件来创建单元测试: 找不到名称“Expect”。 我该怎么做才能修好它?

  • 我在使用Yii2进行Codeception时遇到了一些问题。我刚刚升级到Yii 2.0.10,一直在使用本指南 我收到错误:

  • 这不是这个问题的重复。我在将外部依赖项包含到Javadoc中时遇到了问题,这不是问题所在。 我正在尝试将我的API部署到Maven Central。除了Maven Javadoc插件外,一切都很顺利。我的API有两个依赖项(Spigot API-org.spigotmc:Spigot API:1.19-R0.1-SNAPSHOT和JetBrains注释-org.JetBrains:Annotati

  • 问题内容: 如何修复,当我尝试构建我的React应用程序时出现此错误,但我尚未弹出该应用程序: 我尝试下载Babel和依赖建议数字分隔符,删除节点模块,清理Yarn缓存;但没有任何效果。 我正在使用Yarn 1.22.4和Node 13.11.0,但我也尝试使用NPM 6.13.7。 问题答案: 以下步骤起作用: 将以下行添加到: “resolutions”: { “@babel/preset-e