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

Java 需要帮助在Mac上安装JUnit/如何将JUnit添加到Mac OSX上的Path环境变量,java,macos,junit,path,environment-variables,Java,Macos,Junit,Path,Environment Variables,我不知道如何在我的mac上正确安装JUnit。我知道我应该把它添加到path环境变量中,我已经尝试了一些在Google上找到的关于如何做的教程,但是我不断地出错。 这是指向我使用过的教程的链接: 我有一种感觉,在第三步中我做错了什么。顺便说一下,我已经将junit.jar文件放在了Library文件夹中 任何帮助都将不胜感激 不必安装JUnit。它是一个Java库,与所有其他库一样,可以在代码中使用。不得更改路径以使用它。您只需要在类路径中使用它,就像所有其他Java库一样: javac -cp

我不知道如何在我的mac上正确安装JUnit。我知道我应该把它添加到path环境变量中,我已经尝试了一些在Google上找到的关于如何做的教程,但是我不断地出错。 这是指向我使用过的教程的链接: 我有一种感觉,在第三步中我做错了什么。顺便说一下,我已经将junit.jar文件放在了Library文件夹中


任何帮助都将不胜感激

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

javac -cp junit.jar ...
编译,以及

java -cp junit.jar ...
运行。

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

Usage: javac <options> <source files>
where possible options include:
...
  • 测试它是否有效。重新启动终端。运行
    echo$CLASSPATH
    ,应该不会有错误抱怨找不到文件。现在用一个简单的测试用例创建一个测试文件。在
    java
    文件夹中,创建一个名为
    TestBasic.java
    的文件,其中包含:

    import junit.framework.TestCase;
    public class TestBasic extends TestCase {
      public void testTrue() {
        assertTrue(true);
      }
    }
    
  • 现在将cd放入
    java
    目录运行
    javactestbasic.java
    ,然后是
    java org.junit.runner.JUnitCore TestBasic
    。如果一切正常,您将得到如下输出:

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

    创建一个.bash_概要文件对我来说不起作用,但是在遵循上面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
    
  • 解压缩下载的junit文件“junit4.11”(无论您使用哪个版本)
  • 开放式终端
  • 类型命令:

    打开.bash_配置文件

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

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

  • 保存文本文件并关闭它

  • 返回终端并键入命令:

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


  • 您应该会看到成功消息。

    我不必将其添加到path。我下载了该文件并手动将其添加到我的库中


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

    您提供的代码片段无法按原样使用。特别是,省略号并没有告诉我要在里面放什么。而且它看起来不像带有JAR参数的javac会构建任何东西,因为JAR已经构建好了。特别是,如果您使用Ant或Maven来运行,
    java-cp
    标志将不适用。一个好的答案应该是将JAR永久地添加到类路径中。@davidgoli:这个答案并不是为了回答你的问题,我不知道这个问题,它与OP提出的问题不同。如果你有问题,就问吧。不要抱怨回答不同的、无关的问题。无论如何,没有“永久”类路径。目标不是构建junit jar。目标是编译依赖于JUnit的代码。OP绝对问过如何“安装”JUnit,而不是如何用JUnit“编译”。答案的要点是:没有什么可安装的。您获取jar文件,将其放在某个地方,并在编译或运行代码时在类路径中引用它。@shr很好,我将更新我的答案以供使用。bash_profile对我来说关键的一步是:谢谢。我不敢相信在JUnit文档中找不到这样的东西。这对我来说很有用:javac-cp.:JUnit-X.Y.jar TestBasic.java,然后是:java-cp.:JUnit-4.10.jar:org.JUnit.runner.JUnitCore org.JUnit.runner.JUnitCore TestBasic
    java -cp .:junit-4.XX.jar:hamcrest-core-XX.YY.jar org.junit.runner.JUnitCore TestBasic