use*_*564 11 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文件夹中.
任何帮助将不胜感激!
Jam*_*son 28
初步检查:首先检查你的JRE安装好了.您应该能够打开终端并键入javac而不会出现任何错误,并查看使用选项:
Usage: javac <options> <source files>
where possible options include:
...
Run Code Online (Sandbox Code Playgroud)
此外,键入whereis javac将为您提供安装Java编译器的路径.当我在我的OSX安装上输入它时,我明白了/usr/bin/javac.你应该得到一些没有错误的路径.假设所有检出,让我们安装jUnit.请按照以下步骤操作.
junit.jar.找到最新稳定版本的行,然后在下载列下单击"jar"链接.这将下载一个文件junit-X.Y.jar.再次重复此操作并下载hamcrest的最新稳定版本:下载hamcrest-core-XX.YY.jarjava你通过运行在你的主目录中创建一个文件夹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"
Run Code Online (Sandbox Code Playgroud)测试它是否有效.重启你的终端.运行echo $CLASSPATH,应该没有错误,抱怨无法找到文件.现在用一个简单的测试用例创建一个测试文件.在您的java文件夹中,创建一个名为的文件TestBasic.java:
import junit.framework.TestCase;
public class TestBasic extends TestCase {
public void testTrue() {
assertTrue(true);
}
}
Run Code Online (Sandbox Code Playgroud)现在进入java运行目录,javac TestBasic.java然后执行java org.junit.runner.JUnitCore TestBasic.如果一切正常,那么你将获得如下输出:
JUnit version 4.11
.
Time: 0.006
OK (1 test)
Run Code Online (Sandbox Code Playgroud)
不必安装 JUnit。与所有其他库一样,它是一个可以在代码中使用的 Java 库。不得更改 PATH 来使用它。您只需要在类路径中使用它,就像所有其他 Java 库一样:
javac -cp junit.jar ...
Run Code Online (Sandbox Code Playgroud)
编译,并且
java -cp junit.jar ...
Run Code Online (Sandbox Code Playgroud)
跑步。
| 归档时间: |
|
| 查看次数: |
21248 次 |
| 最近记录: |