我有几个专门为我的Java应用程序编写的Junit测试用例,它们运行得很好。现在突然我无法运行它,并在我的Intellij IDE
得到以下错误。
Exception in thread "main" java.lang.NoSuchMethodError: 'org.junit.runner.Description org.junit.runner.Description.createTestDescription(java.lang.Class, java.lang.String)'
at com.intellij.junit4.JUnit4TestRunnerUtil.buildRequest(JUnit4TestRunnerUtil.java:132)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:47)
at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)
我不确定是什么导致了这个问题。以下是与该项目有关的一些规格:
- Java版本:17
1.我在Maven POM中有以下依赖项:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
有人能告诉我这里可能出了什么问题以及如何解决这个问题吗?
1条答案
按热度按时间zdwk9cvp1#
1.确保在pom.xml中添加依赖
1.运行命令,在项目中安装依赖项
1.在Maven图标上,确保其他JUnit依赖项没有串通。