Java 无法使用JUnitCore
我对java和单元测试非常陌生,我正在试验junit,所以我看教程并阅读有关它的博客。有时会出现PrimerClass和TestSuites之类的东西,每个人似乎在使用这些功能时都没有问题Java 无法使用JUnitCore,java,junit,Java,Junit,我对java和单元测试非常陌生,我正在试验junit,所以我看教程并阅读有关它的博客。有时会出现PrimerClass和TestSuites之类的东西,每个人似乎在使用这些功能时都没有问题 因此,当我尝试使用这些工具时,我的项目找不到JUnitCore,甚至找不到runner,所有这些漂亮的东西都是从那里来的,到目前为止,我无法找出原因。您在应用程序中添加了JUnit依赖项吗 如果找不到类,则应添加适当的依赖项 如果您已经创建了maven项目,那么在pom文件中添加以下行 <depende
因此,当我尝试使用这些工具时,我的项目找不到JUnitCore,甚至找不到runner,所有这些漂亮的东西都是从那里来的,到目前为止,我无法找出原因。您在应用程序中添加了JUnit依赖项吗 如果找不到类,则应添加适当的依赖项 如果您已经创建了maven项目,那么在pom文件中添加以下行
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
朱尼特
朱尼特
4.12
或者下载jar并将其添加到您的项目类路径。共享代码和错误消息。您必须添加您遇到的代码行、错误和异常。我尝试在Mail类中使用runWith(),其中只包含标准的主类代码。我一点也没有。我得到的错误是“无法解析符号‘JUnitCore’”,因为我甚至无法导入它。我正在使用IntelliJ,所以要使用JUnit,我实际上什么也没做。我没有使用任何Maven或Gradle依赖项管理器,所以我不知道应该将依赖项标记放在哪里。请参阅IntelliJ文档以添加本地依赖项。下载JUNIT jar并将其作为本地依赖项添加到您的项目中。我将JUNIT 4.12作为jar添加到项目和依赖项中,它现在可以工作了。但是,已经作为外部库包含的JUnit5库是否包含与旧版本相同的功能?您不明白吗。你能详细说明你的问题吗?在我的项目结构中的“外部库”下,JUnit5已经包含在内,而且我也为我的一个功能设置了一些测试。我想如果我能够使用@Test注释并从JUnit5手动运行测试。其他功能,如创建测试套件或仅使用runWith()也可以工作。我感到惊讶的是,事实证明我必须包含一个较旧的JUnit版本才能使这些工作正常。