Test class name 'Algorithm' doesn't match regex '[A-Z][A-Za-z\d]Test(s|Case)?|Test[A-Z][A-Za-z\d]|IT(.)|(.)IT(Case)?' IDEA为什么有这个提示?

type
status
date
slug
summary
tags
category
icon
password
这是 IntelliJ IDEA 对测试类命名约定的校验提示。默认情况下,IDEA 会强制测试类名必须符合 JUnit 命名规范(可通过 Settings > Editor > Code Style > Java > Test Names 查看)。以下是详细分析和解决方案:

一、问题原因

你的测试类名 Algorithm ​违反了 IDEA 默认的测试类命名规则,规则由以下正则表达式定义:
允许的命名格式包括:
  • ClassNameTest(如 AlgorithmTest
  • ClassNameTestCase(如 AlgorithmTestCase
  • ITClassName(如 ITAlgorithm
  • ClassNameIT(如 AlgorithmIT
而 Algorithm 不符合任何一种格式,因此触发警告。

二、解决方案

方案 1:​修改类名(推荐)​

Prev
Cursor无法安装插件
Next
在 Java 中调用数组的 toString() 方法时出现黄色下划线(IDEA 警告),根本原因是数组的 toString() 返回的是无意义的哈希标识符,而非数组内容。
Loading...