Intellij“ java:软件包org.junit不存在”

时间:2018-09-25 00:23:33

标签: java intellij-idea junit

完整披露: 我知道之前曾有人问过这个问题,但是以前没有答案真正解决过我的问题。 请勿将其标记为重复项,the answer in this question does not actually solve my problem.

我目前有3个使用IntelliJ的独立项目,每个项目用于3种不同的大学课程。其中之一,JUnit测试工作正常,没有任何问题。在第二个项目中,我不必进行任何JUnit测试,因此我不知道它是否可以在其中运行。在我创建的一个新项目中,它根本无法工作,并且在java: package org.junit does not exist的一行中给了我大约50个错误。

我看到了this question,并按照接受的答案中的步骤尝试解决问题。我的项目依赖项现在看起来像这样:

enter image description here

我仍然遇到该错误。我的项目目录如下:

enter image description here

我是否需要更改.jar文件或JUnit5.2模块的范围?我的另一个“接受” JUnit的项目当前在模块页面中列出了JUnit5.0,它显示了两次,一次是将范围设置为Compile,一次是将范围设置为{{1 }}。 JUnit5.0和JUnit5.2之间以及它们如何工作之间存在巨大差异吗?我是否必须再次添加JUnit5.2但具有Test范围?如果可以,怎么办?

This question也不起作用,因为它与Android开发有关,并且据我所知,他们的项目设置与我完全不同。

2 个答案:

答案 0 :(得分:1)

感谢您上传到github。

我将您的项目导入IntelliJ,然后开始构建。我还抱怨jUnit大约有10个错误。

解决方案: -转到导入语句,您将收到错误消息,指出没有可用的程序包jar文件。将光标放在此处,然后按ALT + ENTER。您将获得如下选项: enter image description here

  • 选择第一个选项,然后让intelliJ studio添加到classpath中。你会得到这样的:

enter image description here

enter image description here

构建成功之后,所有错误都消失了。 另外,我了解到,如果您手动添加每个程序包,则出错的可能性会很高。最好的办法是使用maven软件包管理,将其提供给您所需的软件包,然后它将找出其附带的所有依赖关系并下载到您的项目中。另外,这与jUnit版本无关。任何体面的最新版本都可以。 希望这会有所帮助。

答案 1 :(得分:-1)

在build.Gradle文件的依赖项段中使用此代码。

document.getElementById("HiddenSelectedUploadDataType").Value