需要帮助在Mac上安装JUnit /如何在Mac OSX上将JUnit添加到Path环境变量

我无法弄清楚如何正确地将JUnit安装到我的mac上。 我知道我应该将它添加到路径环境变量中,我已经尝试了一些我在谷歌上发现的如何做到这一点的教程,但我不断收到错误。 这是我用过的教程的链接: http : //hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac-os-x我有一种感觉我是在第3步中做错了。顺便说一句,我已将junit.jar文件放在Library文件夹中。

任何帮助将不胜感激!

初步检查 :首先检查你的JRE安装好了。 您应该能够打开终端并键入javac而不会出现任何错误,并查看使用选项:

 Usage: javac   where possible options include: ... 

同时输入whereis javac将为您提供安装java编译器的路径。 当我在OSX安装上输入时,我得到/usr/bin/javac 。 你应该得到一些没有错误的路径。 假设所有检出,让我们安装jUnit。 请按照以下步骤操作。

  1. 下载.jar文件。 转到https://github.com/junit-team/junit/wiki/Download-and-Install并单击junit.jar的链接。 找到最新稳定版本的行,然后在下载列下单击“jar”链接。 这将下载一个文件junit-XYjar 。 再次重复此操作并下载hamcrest的最新稳定版本:下载hamcrest-core-XX.YY.jar
  2. 创建一个jUnit主文件夹 。 我们需要创建一个文件夹并将您下载的.jars放入此文件夹中。 我建议你运行cd && mkdir java在你的主目录中创建一个java文件夹。 然后运行cp ~/Downloads/{junit-XYjar,hamcrest-core-XX.YY.jar} ~/java/来复制两个.jars。 (相应地替换XYXXYY )。 [注意:如果文件夹放置变得不方便,请不要担心,您可以在以后更改jUnit文件夹]。
  3. 编辑您的类路径 。 我们现在需要编辑我们的.bash_profile文件以将这些文件添加到我们的类路径中(如果您使用zsh编辑.zshrc文件)。

     export JUNIT_HOME="$HOME/java" export PATH="$PATH:$JUNIT_HOME" export CLASSPATH="$CLASSPATH:$JUNIT_HOME/junit-XYjar:$JUNIT_HOME/hamcrest-core-XX.YY.jar" 
  4. 测试它是否有效 。 重启终端。 运行echo $CLASSPATH ,应该没有错误抱怨文件无法找到。 现在使用一个简单的测试用例创建一个测试文件。 在您的java文件夹中,使用以下命令创建名为TestBasic.java的文件:

     import junit.framework.TestCase; public class TestBasic extends TestCase { public void testTrue() { assertTrue(true); } } 

现在进入java目录运行javac TestBasic.java然后运行java org.junit.runner.JUnitCore TestBasic 。 如果一切正常,那么你将获得如下输出:

 JUnit version 4.11 . Time: 0.006 OK (1 test) 

创建一个.bash_profile对我来说不起作用,但是在按照James的Lawson上面的post中的第1步和第2步之后,以下命令就完成了。

 javac -cp .:junit-XYjar TestBasic.java 

其次是

 java -cp .:junit-4.XX.jar:hamcrest-core-XX.YY.jar org.junit.runner.JUnitCore TestBasic 

不必安装JUnit。 它是一个Java库,就像所有其他库一样,您可以在代码中使用它。 不得更改PATH以使用它。 您只需在类路径中使用它,就像所有其他Java库一样:

 javac -cp junit.jar ... 

编译,和

 java -cp junit.jar ... 

跑步。

  1. 解压缩下载的junit文件“junit4.11”(无论您使用的是哪个版本)
  2. 打开终端
  3. 键入命令:

    打开.bash_profile

  4. 将打开一个文本文件:将此命令粘贴到其中

    CLASSPATH = $ CLASSPATH:“保存junit4.11的路径”/ \ junit4.11 / junit-4.11.jar:“保存junit4.11的路径”/ \ junit4.11 / junit-dep-4.11.jar export CLASSPATH

保存文本文件并关闭它。

  1. 回到终端并输入命令:

    cd /“保存junit4.11的路径”/junit4.11 java org.junit.runner.JUnitCore org.junit.tests.AllTests

您应该看到成功消息。

我没有必要将其添加到路径中。 我下载了文件并将其手动添加到我的库中。

如果您使用的是IntelliJ IDEA,请转到项目的根文件夹>打开模块和设置>库>新建项目库> Java>,然后选择您的junit文件所在的位置。