Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用JUnitCore_Java_Junit - Fatal编程技术网

Java 无法使用JUnitCore

Java 无法使用JUnitCore,java,junit,Java,Junit,我对java和单元测试非常陌生,我正在试验junit,所以我看教程并阅读有关它的博客。有时会出现PrimerClass和TestSuites之类的东西,每个人似乎在使用这些功能时都没有问题 因此,当我尝试使用这些工具时,我的项目找不到JUnitCore,甚至找不到runner,所有这些漂亮的东西都是从那里来的,到目前为止,我无法找出原因。您在应用程序中添加了JUnit依赖项吗 如果找不到类,则应添加适当的依赖项 如果您已经创建了maven项目,那么在pom文件中添加以下行 <depende

我对java和单元测试非常陌生,我正在试验junit,所以我看教程并阅读有关它的博客。有时会出现PrimerClass和TestSuites之类的东西,每个人似乎在使用这些功能时都没有问题


因此,当我尝试使用这些工具时,我的项目找不到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版本才能使这些工作正常。