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

时间:2014-01-26 22:10:55

标签: java macos junit path environment-variables

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

任何帮助将不胜感激!

5 个答案:

答案 0 :(得分:27)

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

Usage: javac <options> <source files>
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-X.Y.jar。再次重复此操作并下载hamcrest的最新稳定版本:下载hamcrest-core-XX.YY.jar
  2. 创建jUnit主文件夹。我们需要创建一个文件夹并将您下载的.jars放入此文件夹。我建议您运行java在主目录中创建一个cd && mkdir java文件夹。然后运行cp ~/Downloads/{junit-X.Y.jar,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-X.Y.jar:$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);
      }
    }
    
  5. 现在进入java目录运行javac TestBasic.java后跟java org.junit.runner.JUnitCore TestBasic。如果一切正常,那么您将获得如下输出:

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

答案 1 :(得分:2)

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

javac -cp .:junit-X.Y.jar TestBasic.java

接着是

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

答案 2 :(得分:1)

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

javac -cp junit.jar ...

编译,

java -cp junit.jar ...

跑步。

答案 3 :(得分:0)

  1. 解压缩下载的junit文件&#34; junit4.11&#34; (无论您使用哪个版本)
  2. 打开终端
  3. 输入命令:

    打开.bash_profile

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

    CLASSPATH = $ CLASSPATH:&#34;保存junit4.11的路径&#34; / \ junit4.11 / junit-4.11.jar:&#34;保存junit4.11的路径&#34; / \ junit4.11 /的junit-DEP-4.11.jar export CLASSPATH

  5. 保存文本文件并关闭它。

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

      cd /&#34;保存junit4.11的路径&#34; /junit4.11 java org.junit.runner.JUnitCore org.junit.tests.AllTests

    2. 您应该看到成功消息。

答案 4 :(得分:0)

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

如果您使用的是IntelliJ IDEA,请转到项目的根文件夹&gt;打开模块和设置&gt;图书馆&gt;新项目库&gt; Java&gt;并选择您的junit文件所在的位置。