【发布时间】:2021-12-29 16:02:19
【问题描述】:
这就是 pom.xml 包含的内容:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
这是实际的测试代码:
import org.junit.Assert.*; // Cannot resolve symbol 'Assert'
public class CalculatorTest {
@org.junit.Test // Cannot resolve symbol 'Test'
public void add() {
Assert.assertEquals(5.0, 5.0, 0.01); // Cannot resolve symbol 'Assert'
}
}
Building Project 只是说它不能对符号“断言”进行微调。 我试过 Alt+Enter -> Add 'JUnit4' to classpath 但它只会使 pop.xml 中的依赖加倍。
【问题讨论】:
-
你试过
File->Invalidate Caches然后选中除Ask before downloading...和Invalidate and Restart之外的所有框? -
项目是否从命令行构建?
mvn clean package。项目导入是否完成且没有错误?您是否在 Project 视图的 External Libraries 节点中看到 JUnit 库?您的源文件是否位于src/test/java而不是src/main/java? -
@ritratt 成功了!我不知道如何标记正确答案,但谢谢!
标签: maven intellij-idea junit junit4 assert