2012-02-07 18 views
13

私のPCにどのバージョンのJUnitをインストールしたらいいですか?JUnitのバージョンを取得する方法

2番目の質問 - アップグレード方法を教えてください。

+1

個別にJUnitをインストール/設定しましたか? netbeans、eclipseなどのIDE内で実行することもできます。 –

+0

受け入れられた回答を参照してください –

答えて

4

新しいバージョンのJUnitにアップグレードするには、download the new versionにするだけで、古いバージョンを新しいjarに置き換えてください。それはそれと同じくらい簡単です。

あなたがMavenなどを使用している場合を除いて、現在使用しているJUnitのバージョンを知る良い方法はありません。一般的に、あなたは

  • 間のJUnit 3伝えることができます:あなたはjunit.frameworkを使用している場合を*クラス
  • JUnitの4:あなたはorg.junitを使用している場合*クラス(テストが持っています

一般に、JUnitは下位互換性があります(JUnit 3テストはJUnit 4で実行できます)が、JUnit 4が推奨されます。

10

実行しているバージョンは、実行中のアプリケーションのクラスパスによって異なります。これは、同じマシン上で複数のバージョンを持つことが可能だが、これは問題である場合、あなたはそれのためにテストを書くことができます。

import junit.runner.Version; 

class SomeTests { 

    void testJUnitVersion() { 
     assertEquals("4.8.2", Version.id()); 
    } 
} 
+1

または目的が使用しているバージョンを検出するだけなら、System.out.println(Version.id())を使用する主な方法があります。 –

12

これは、JUnitのバージョンを表示します。

java -cp <path-to-junit-folder>/junit.jar junit.runner.Version 
+1

これは、使用しているjUnitのバージョンが存在する場合に限ります。プロジェクトの設定によっては、実際に使用しているjUnitのバージョンがこの場所に存在しない可能性があるため、誤ったバージョン番号が表示されることがあります。私はあなたのプロジェクトを使って実際に使っているバージョンを見つけて印刷する、j4yの柔軟な答えを大いに好んでいます。 –

関連する問題