是否有任何命令或方法可以找到我的JUnit的位置?

是否有任何命令或方法可以找到我的JUnit的位置?,junit,Junit,我有一台MacBookPro,还下载了java 1.8版和selenium。但是我找不到JUnit。我可以获取命令来检查JUnit的位置吗。我曾尝试使用代码检查JUnit是否已安装,输出是否成功。JUnit不是标准JDK内容的一部分;硒也是如此 因此:您必须做一些事情来将JUnit jar拉到您的系统中。或者自己手动下载;或者使用Maven或Gradle这样的构建系统,它可以为您解决“依赖项”并自动下载所需的工件 但为了在系统上定位jar文件,您可以简单地转到find命令,如: find / -

我有一台MacBookPro,还下载了java 1.8版和selenium。但是我找不到JUnit。我可以获取命令来检查JUnit的位置吗。我曾尝试使用代码检查JUnit是否已安装,输出是否成功。

JUnit不是标准JDK内容的一部分;硒也是如此

因此:您必须做一些事情来将JUnit jar拉到您的系统中。或者自己手动下载;或者使用Maven或Gradle这样的构建系统,它可以为您解决“依赖项”并自动下载所需的工件

但为了在系统上定位jar文件,您可以简单地转到find命令,如:

find / -type f -name "*.jar"

它应该列出文件系统中存在的JAR文件。您可以通过命令行阅读此工具和其他帮助您在文件系统中查找文件的工具。

为什么需要JUnit的位置?JUnit是一个库。它可以在任何地方。通常,您只需使用Maven或Gradle之类的工具自动将其添加到项目中,而无需担心位置。Selenium必须将自身集成到您的系统中,但JUnit没有。@FlorianSchaetz因此,如果我在代码库中添加Gradle,JUnit将自动出现?不。这意味着当您了解可用的工具并花时间学习它们如何工作时,他们可以为您做某些事情。这不是魔法;巫师挥动魔杖,奇迹就发生了。这些是具有特定功能的工具;所有这些都有很好的记录。你不能急于使用这么多的工具,期望所有这些工具都能工作,而不在你的终端投入数小时的密集学习。Maven/Gradle是构建工具。他们负责项目中的依赖性管理和许多其他工作。您可以使用它们来确保JUnit是项目的一部分。这意味着您不必搜索.jar文件等。您只需告诉Maven/Gradle添加Junit,版本X,它就在那里。我使用了上面的命令,但所有文件位置的结果都被拒绝了权限。请尝试以root用户身份运行该命令;以“sudo”为例。提示:了解你正在使用的工具。老实说,我怀疑这个命令是否值得使用。如果你需要一个依赖项,那么让Maven/Gradle/等来处理它。您不需要知道文件在硬盘上的实际位置。浏览文件系统中的随机.jar文件只是一种进入jar文件地狱的方式。您想要表达的是“亲爱的工具,确保版本4.12中的Junit在我的项目中”,然后开始使用Junit。。您不想关心.jar文件,我的重点是:理解这些方面。因此,我告诉他研究构建系统。但是,我们仍然应该理解这些事情最终是如何运作的。计算文件系统中的位置是其中的一部分。从这个意义上说:了解jar文件很重要。定位它们有时也很重要。我的意思是:“你不在乎什么”是第二级。首先是第1级,即“你了解某件事”。我的回答是为了推动“理解”方面的工作。