首页 > Java > java教程 > 为什么 Maven 找不到我的 JUnit 测试?

为什么 Maven 找不到我的 JUnit 测试?

Susan Sarandon
发布: 2024-11-24 22:31:17
原创
312 人浏览过

Why Doesn't Maven Find My JUnit Tests?

Maven 无法检测到 JUnit 测试

在 Maven 中,JUnit 测试通常位于名为 src/test/java 的目录中。默认情况下,Surefire 插件期望测试类遵循特定的命名约定:

  • Test*
  • *Test
  • *Tests
  • *TestCase

当你的测试类偏离这些约定时,Maven 可能会失败去认识它。要解决此问题:

  • 重命名测试类:确保类名称符合可接受的模式之一。
  • 配置 Maven Surefire 插件: 修改 pom.xml 中的 Surefire 插件配置,为测试类使用不同的命名模式。例如:
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.20</version>
  <configuration>
    <includes>
      <include>**/*Tests.java</include>
    </includes>
  </configuration>
</plugin>
登录后复制

以上是为什么 Maven 找不到我的 JUnit 测试?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板