我无法弄清楚如何正确地将JUnit安装到我的mac上。我知道我应该将它添加到路径环境变量中,我已经尝试了一些我在谷歌上发现的如何做到这一点的教程,但我一直都会遇到错误。 这是我使用的教程的链接: http://hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac-os-x 我有一种感觉,我在第3步中做错了。顺便说一下,我已将junit.jar文件放在Library文件夹中。
任何帮助将不胜感激!
答案 0 :(得分:27)
初步检查:
首先检查你的JRE安装好了。您应该能够打开终端并键入javac
而不会出现任何错误,并查看使用选项:
Usage: javac <options> <source files>
where possible options include:
...
同样输入whereis javac
将为您提供安装Java编译器的路径。当我在OSX安装上输入时,我得到/usr/bin/javac
。你应该得到一些没有错误的路径。假设所有检出,让我们安装jUnit。请按照以下步骤操作。
junit.jar
的链接。找到最新稳定版本的行,然后在下载列下单击“jar”链接。这将下载文件junit-X.Y.jar
。再次重复此操作并下载hamcrest的最新稳定版本:下载hamcrest-core-XX.YY.jar
java
在主目录中创建一个cd && mkdir java
文件夹。然后运行cp ~/Downloads/{junit-X.Y.jar,hamcrest-core-XX.YY.jar} ~/java/
将两个.jars复制到那里。 (相应地替换X
,Y
,XX
,YY
。 [注意:如果文件夹放置变得不方便,请不要担心,您可以在以后更改jUnit文件夹]。 编辑您的类路径。我们现在需要编辑我们的.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"
测试它的工作原理。重启你的终端。运行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)
答案 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)
输入命令:
打开.bash_profile
将打开文本文件:将此命令粘贴到其中
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
保存文本文件并关闭它。
返回终端并输入命令:
cd /&#34;保存junit4.11的路径&#34; /junit4.11 java org.junit.runner.JUnitCore org.junit.tests.AllTests
您应该看到成功消息。
答案 4 :(得分:0)
我没有必要将它添加到路径中。我下载了文件并将其手动添加到我的库中。
如果您使用的是IntelliJ IDEA,请转到项目的根文件夹&gt;打开模块和设置&gt;图书馆&gt;新项目库&gt; Java&gt;并选择您的junit文件所在的位置。