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

2022-09-03 09:09:16

我无法弄清楚如何将JUnit正确安装到我的Mac上。我知道我应该将其添加到路径环境变量中,并且我已经尝试了一些我在Google上找到的有关如何执行此操作的教程,但我不断收到错误。这是我使用过的教程的链接:http://hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac-os-x 我有一种感觉,我在步骤3中做错了什么。顺便说一句,我已经将junit.jar文件放在了“库”文件夹中。

任何帮助将不胜感激!


答案 1

初步检查:首先检查您的 JRE 是否安装正常。您应该能够在不出现任何错误的情况下打开终端并键入,并查看用法选项:javac

Usage: javac <options> <source files>
where possible options include:
...

此外,键入将为您提供安装java编译器的路径。当我在OSX安装中键入此内容时,我得到.您应该获得一些没有错误的路径。假设所有签出,让我们安装jUnit。请按照以下步骤操作。whereis javac/usr/bin/javac

  1. 下载.jar文件。转到 https://github.com/junit-team/junit/wiki/Download-and-Install,然后单击 的链接。找到最新稳定版本的行,然后在下载列下单击“jar”链接。这将下载一个文件。再次重复此操作并下载hamcrest的最新稳定版本:下载junit.jarjunit-X.Y.jarhamcrest-core-XX.YY.jar
  2. 创建一个 jUnit 主文件夹。我们需要创建一个文件夹,并将您下载的 .jar 放入此文件夹中。我建议通过运行在主目录中创建一个文件夹。然后运行以将两个 .jar 复制到那里。(相应地替换 、 、 )。[注意:如果文件夹放置变得不便,请不要担心,您可以在以后的任何日期更改jUnit文件夹]。javacd && mkdir javacp ~/Downloads/{junit-X.Y.jar,hamcrest-core-XX.YY.jar} ~/java/XYXXYY
  3. 编辑类路径。我们现在需要编辑我们的文件,将这些文件添加到我们的类路径中(如果您使用的是zsh,请编辑您的文件)。.bash_profile.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 $CLASSPATHjavaTestBasic.java

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

现在 cd 进入目录运行,然后是 .如果一切正常,那么您将获得如下输出:javajavac TestBasic.javajava org.junit.runner.JUnitCore TestBasic

JUnit version 4.11
.
Time: 0.006

OK (1 test)

答案 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

推荐