MacにJUnitを正しくインストールする方法がわかりません。パス環境変数に追加することになっていることはわかっています。その方法についてGoogleで見つけたチュートリアルをいくつか試しましたが、エラーが発生し続けます。これは私が使用したチュートリアルへのリンクです: http://hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac-os-x =手順3で何か問題が発生しているように感じます。ちなみに、junit.jarファイルをLibraryフォルダーに配置しました。
どんな助けでも大歓迎です!
予備チェック:最初に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
cd && mkdir Java
を実行して、ホームディレクトリにJava
フォルダを作成することをお勧めします。次に、cp ~/Downloads/{junit-X.Y.jar,hamcrest-core-XX.YY.jar} ~/Java/
を実行して、2つの.jarをそこにコピーします。 (それに応じて、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
ディレクトリにcdして、javac TestBasic.Java
を実行してからJava org.junit.runner.JUnitCore TestBasic
を実行します。すべて問題がなければ、次のような出力が得られます。
JUnit version 4.11
.
Time: 0.006
OK (1 test)
.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
JUnitをインストールする必要はありません。これは、他のすべてのライブラリと同様に、コードで使用できるJavaライブラリです。使用するためにPATHを変更しないでください。他のすべてのライブラリと同様に、クラスパスに必要なだけです。 Javaライブラリ:
javac -cp junit.jar ...
コンパイルする、そして
Java -cp junit.jar ...
走る。
コマンドを入力します:
.bash_profileを開きます
テキストファイルが開きます:このコマンドを貼り付けます
CLASSPATH = $ CLASSPATH: "junit4.11が保存されるパス" /\junit4.11/junit-4.11.jar:"junit4.11が保存されるパス "/\junit4.11/junit-dep-4.11.jarexportCLASSPATH
テキストファイルを保存して閉じます。
ターミナルに戻り、コマンドを入力します。
cd /"junit4.11が保存されるパス "/junit4.11 Java org.junit.runner.JUnitCore org.junit.tests.AllTests
成功メッセージが表示されます。
パスに追加する必要はありませんでした。ファイルをダウンロードして、手動でライブラリに追加しました。
IntelliJを使用している場合IDEAプロジェクトのルートフォルダーに移動>モジュールと設定を開く>ライブラリ>新しいプロジェクトライブラリ> Java> junitファイルがあります。