JUnitのバージョン確認方法とは?

このQ&Aのポイント
  • Eclipse3.5.1EEにおいて使用しているJUnitのバージョンを確認する方法を教えてください。
  • プロジェクトにJUnit4.8.jarを追加し、使用しているJUnitのバージョンが変わったかどうかを確認したいです。
  • WindowsXPproのOSとJDK6update12を使用しています。
回答を見る
  • ベストアンサー

使用しているJUnitのバージョン確認の方法

OS:WindowsXPpro JDK:6update12 JUnit4.8を使用したいのですが Eclipse3.5.1EEは初期状態での JUnitのパッケージのバージョンは4.4.xになっています。 そこで、プロジェクトにJUnit4.8.jarへのクラスパスを通し、 使用しているJUnitが変わったことを確認しようとしたのですが 使われているJUnitのバージョンの取得方法が分かりませんでした。 実際にEclipseで使用されたJUnitのバージョンを確認する方法はありませんでしょうか? # この質問は以下の質問の続きになっています。 # 「Eclipse3.5.1のJUnitぼバージョンアップ方法」 # http://oshiete1.goo.ne.jp/qa5505472.html

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

junit.runner.Versionクラスのmain()を実行。

diolab
質問者

お礼

unit.runner.Version.id()で取得できました。 ありがとうございます。

関連するQ&A

  • Eclipse3.5.1のJUnitぼバージョンアップ方法

    OS:WindowsXPpro JDK:6update12 Eclipse3.5.1EEは初期状態でJUnitのパッケージが組み込まれていますが JUnitのバージョンが4.4.xになっています。 そのバージョンを最新の4.8に上げたいのですが、 やり方が分からず困っています。 ご教示いただけないでしょうか?

    • ベストアンサー
    • Java
  • eclipseでプロジェクトをインポートしたらエラー表示。

    こんにちは。JAVA初心者です。 今、Tomcatを使用してeclipse上でJAVAの開発を行っています。 (ちなみにeclipseはWTPを使用してます。) 先日、他の人が作ったプロジェクトをインポートしたところ、エクスプローラー上で赤い×印が出てしまいました。それが、コードにでているのではなく、パッケージ(とそれ以上の階のプロジェクトのアイコン等)のみにでているので、修正場所が分からず困っています。 クラスパスの設定を確認したところ、必要なjarファイルや他プロジェクトのインポートの設定はできています。 私は、このインポートしたプロジェクトをインポートしたくラスを作りたいのですが、×が付いているうちはうまく動作しないようで困っております。 インポートしたプロジェクトを正常に動作するようにするにはどうすればよいでしょうか? ちなみに他の独立したプロジェクトではJSPやサーブレットが問題なく動作しております。 考えられる原因として、何かご助言を頂ければ幸いです。 よろしくお願い致します。 OS Windows XP JDK jdk1.5.0_09 サーブレットコンテナ Tomcat5.5 統合開発環境 Eclipse3.2

    • ベストアンサー
    • Java
  • AntでのJunitの試験(II)

    先ほどの「AntでのJunit試験」の続きです。(ベストアンサーを押してしまったため、返信が受けられなくなったため、新規にたちあげました。) 情報ありがとうございます。 ご指摘のように、EclipseのUnitテストで使っている、org.hamcrest.coreのjarファイルを build\libの下に置いて走らせるとJunitの試験はパスするようになりました。 ありがとうございました。 後、ひとつだけ分かれば教えていただきたいのですが、 現在、コマンドプロンプトのbuild.xmlが置いてあるディレクトリから、>Ant unit-test を実行すると、Junitの試験はパスして、<junitreport>の記述でテスト結果をはいてくれて全て OKなのですが、 Eclipseのアウトラインからunit-testを右クリックして->実行->Antビルド を実行させると、Junitの試験はパスするのですが、<junitreport>の所で、 Error! staticでないJava関数'replace'の最初の引数は無効なオブジェクトの参照です。 Error! スタイルシートをコンパイルできませんでした。 Fatal Error! データ型'void'を'reference'に変換できません。Cause: データ型'void'を'reference'に変換できません。 となって、テスト結果のはき出しには失敗してしまうようなのです。 コマンドプロンプトで実行した場合は、ant-1.9.2を使っているのですが、Eclipseのデフォルトの プラグインのものはant-1.8.4のものを使っているようです。 Antタスクのjunitreportが使えるAntのヴァージョンのようなものがあるのでしょうか? また、1.8.4でもjunitreportが使えるような書き方とかあるのでしょうか?

    • ベストアンサー
    • Java
  • JUnitのテスト結果の取得方法

    昨日でプロジェクトも一段落つき、現在eclipse + JUnitプラグインでテストする勉強をしています(遊んでる!?) そこで、テストをする材料として今回プロジェクトで作成されている共通クラスを使用していました。 で、全角英数記号文字を半角英数記号文字に変換するメソッドがありテストを書こうとして考えてしまいました。 ”→"と返ってくるはずなのですが、 aasertEquals(""",戻り値)と記述出来ませんよね? このような場合、どうすればいいのでしょうか? まあ、JUnitだけにかかわる問題でもないでしょうし、一般的な事なのかもしれませんがご指導ください。

  • JUnit4での日付の大小比較について

    JUnit4での日付の大小比較について /* 環境 */ JDK 6.0 Update17 eclipse 3.5 JUnit4.7 初めてJUnit4を使ってテストコードを書いてみようと思ったのですが、 日付の大小比較についての記述がわかりません。 例えば、次のコードでyourBirthdayがmyBirthdayよりも後の日付である(大きい)ことを確認するには どのように書いたらよいのでしょうか? import static org.junit.Assert.*; import static org.hamcrest.CoreMatchers.*; ... ... Date myBirthday = ... Date yourBirthday = ... assertThat(myBirthday, is(notNullValue()); assertThat(yourBirthday, is(notNullValue()); // yourBirthday > myBirthday であることを確認したい assertThat(yourBirthday, /* ??? */); ご教示よろしくお願いします。

    • ベストアンサー
    • Java
  • eclipseでのjarファイルを使用した実行について

    現在eclipse+Tomcatを使用してプログラムを実行しています。なお、プログラムはjarファイルとしてまとめてあります。そして、eclipseで外部JARの追加でjarファイルを指定して実行しています。しかし、実行時にNoClassExceptionが発生してしまいます。原因はクラスパスが通っていないと思われるのですが自分で作成したjarファイルはどこに配置すべきなのでしょうか?

  • eclipseのバージョンによって作成されるJarファイルは異なる?

    eclipseのバージョンによって作成されるJarファイルは異なる? 二台のPCにJava開発環境を構築しようとしています。 A環境 OS:Windows2003 Server Java:jdk1.4 eclipse:ver3.2.0 B環境 OS:Windows2003 Server Java:jdk1.5 eclipse:ver3.2.2 eclipseのプラグインは統一されていません Javaプロジェクトを作成してソースファイルを入れ、Antによるビルドを行いました。 (ソースは全く同じもの、コンパイルはbuild.xml内の"javac"、Antはeclipse導入時に入っていたものです) 作成されたJarファイルを解凍し、中のclassファイルを比較ソフト「DF」で比較したところ、 一部のclassファイルが不一致となりました。 Ant実行したbuild.xmlファイルは同じものを使用し、 build.xmlを右クリックメニュー→「実行」→「外部ツールの構成」の設定内容は同じです。 また、eclipseメニュー→「ウィンドウ」→「設定」→「Java」→「インストール済みのJRE」に「jdk1.4.2_15」を設定し、「コンパイラー」や「ビルド・パス」も同じ設定です。 同じと思える環境で、なぜ異なるclassファイルが作成されてしまうのでしょうか?

  • ojdbc7とOracleのバージョンについて

    JDK 1.7を使っているアプリケーションサーバとOracle 11gR2のデータベースサーバ間で使用するJDBCドライバのバージョンについて教えて下さい。ojdb6.jarというものと、ojdbc7.jarというものがありますがどちらのバージョンを使用するかは何によって決まるものでしょうか? Oracleのバージョンが11gであるということは必然的にojdb6.jarを使わなければならないのでしょうか? Oracle12cでもojbc7.jarを使用してもよいのでしょうか?変な質問でしたらすみません。

  • Ecliplseでは動作するが、JARファイル実行時には動作しない

    Ecliplseでは動作するが、JARファイル実行時には動作しない WINDOWS(XP)環境にて、 JDK、ECLIPSE共に現在の最新のものを使用してゲームを作成しています。 (jdk1.6.0_21、Eclipse(Ver 3.6)) Eclipse上では実行すると正常に動作しますが、 File>EXPORT>JAVA>JAR fileを使用して、JARファイルを作成すると、 (エクスポート時のウィザード設定は全てデフォルト、 JARファイル保存先とmainクラスのみ指定) 作成したJARファイルは起動するだけで何も処理が始まりません。 (JARファイル自体は作成されるが、実行後フレームだけ表示される) エラーの切り分けなど、方法がわからないため、ここから先に進めないでいます。 例として何かエラーになりうる要素があるとすれば、御教授お願い致します。 また、フォルダ階層が下記のようになっている場合、 コマンドプロンプトからのjarファイル作成は どのようなコマンドになるのでしょうか。 御教授お願い致します。 /******************************************************************************* プロジェクトフォルダ    ?.settings        ?org.eclipse.jdt.core.prefs    ?bin        ?パッケージ名称              ?CLASSファイル、各材料(midi、wav、gif、png、jpg等)    ?src        ?パッケージ名称              ?JAVAファイル、各材料(midi、wav、gif、png、jpg等)    ?META-INF        ?.mfファイル    ?.classpathファイル    ?.projectファイル *******************************************************************************/

    • ベストアンサー
    • Java
  • AntでのJunitの試験

    Antのbuild.xmlを下記のように記述して、Ant unit-testを実行させると、下記の[junit]の試験がFAILEDになってしまいます。これと同じJunitの試験はEclipse上のJunitの試験ではパスしていますので、Javaのテストプログラムそのものには間違いはありません。(同じファイルを使っています。) レポートファイルのエラーを見てみると、initializationErrorで、 org/hamcrest/SelfDescribing java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing at java.lang.ClassLoader.loadClass(ClassLoader.java:358) のようなエラーをはいていますが、理由が分かりかねています。 Antは、apache-ant-1.9.2、Junitは、juint-4.11.jarを使っています。 多分、下記xmlファイルの<junit>の書き方の問題ではないかと思うのですが、 AntのJunitの試験に詳しい方でお分かりになる方ございましたらアドバイスをお願いします。 <?xml version="1.0" encoding="UTF-8"?> <project> <property name="output" value="build/output"/> <target name="compile"> <mkdir dir="${output}/classes"/> <javac srcdir="src" destdir="${output}/classes"/> </target> <target name="unit-test" depends="compile"> <path id="for-unit-test"> <pathelement location="${output}/classes"/> <pathelement location="${output}/test-classes"/> <pathelement location="build/lib/junit-4.11.jar"/> </path> <mkdir dir="${output}/test-result"/> <mkdir dir="${output}/test-classes"/> <javac srcdir="test/src" destdir="${output}/test-classes"> <classpath refid="for-unit-test"/> </javac> <junit> <classpath refid="for-unit-test"/> <batchtest todir="${output}/test-result"> <fileset dir="test/src"> <include name="**/*Test.java"/> </fileset> <formatter type="xml"/> </batchtest> </junit> <junitreport todir="${output}/test-result"> <fileset dir="${output}/test-result"> <include name="TEST-*.xml"/> </fileset> <report format="frames" todir="${output}/test-result/report"/> </junitreport> </target> </project>

    • ベストアンサー
    • Java