240k Dev Wiki
tips/eclipse/plugin開発/JUnit プラグインテスト/プラグインテスト構成の tips
をテンプレートにして作成
開始行:
#navi(../../)
* JUnit プラグインテスト : プラグインテスト構成の tips [#...
eclipse プラグインを利用したアプリケーションを作成する場...
プラグイン環境の配下で JUnit テストケースを起動するため
JUnit プラグインテストを用いることになります。~
しかし慣れていないと思わぬところでつまづいて、
起動することすらままなりませんでした。
以下、簡単に気をつけるべき点を。。。
** テストケース クラスが見つからない(ClassNotFoundExcept...
とりあえず何も考えずにテストケースクラスのファイル
(***Test.java)を選択して JUnit プラグインテストを実行。...
すると ClassNotFoundException が。
テストケースのクラスが見つからないとのこと。
プラグインマニフェストエディタでは、
「ランタイム」タブの「エクスポートされるパッケージ」に
ちゃんとテストケースクラスのあるパッケージを指定したのに。
で、いろいろ見てみて気づいたのが。。。~
自分の場合、プロジェクトのソースフォルダを
- src/main/java
- src/test/java
の二つに分けていました。(maven 2.0 のデフォルトにあわせ...
そして src/test/java の方はプラグインマニフェストエディタの
「ビルド」->「ランタイム情報」で外部に公開するフォルダ...
#ref(build-runtime.png)
src/test/java もランタイム情報に追加して再度 JUnit テスト...
今度は ClassNotFoundException は発生しません。
ところが。。。
** 何も実行されず終了する [#s1683f7c]
今度はテストケースがひとつも実行されずに終了してしまいま...
コンソールにも何も表示されません。~
(テストケースクラスで出力するようにしていたログすら表示...
これまたいろいろ調べたのですが一向に原因が分からない。~
自分の環境だけで調べてもらちがあかないので、ウェブ上でも...
すると、いつもプラグイン開発の参考にさせていただいている ...
[[きのさいと:Eclipse/プラグイン開発のTIPS集/GooglePlugin/...
JUnit プラグインテストの手順を順に追っていくと、
必須プラグインに org.junit を追加している。。。
いまいちピンとこないながらも同じように依存関係の必須プラ...
何事もなかったかのようにテストが無事実行されました!!
org.junit を追加しなければならないなんて、ヘルプにでも書...
それにしても、せめて org.junit が必要ならエラーのひとつも...
何も言わずに正常終了するとは。
** 起動を速く [#bcb2a413]
ようやく JUnit プラグインテストを実行することができるよう...
やはり(当たり前と言えば当たり前ですが)Eclipse プラット...
どうしても起動に時間がかかります。
それでも、テストに不要なプラグインの読み込みをしなければ、
結構起動は速くなります。
「実行」ダイアログの「プラグイン」タブで「以下で選択した...
下のプラグイン一覧で必要なプラグインだけ選びます。~
実際に一つ一つ選択するのは手間なので、
一度選択をすべてはずしてから、「必須プラグインの追加」を...
結構これで起動が速くなります。
#ref(dialog_execution.png)
終了行:
#navi(../../)
* JUnit プラグインテスト : プラグインテスト構成の tips [#...
eclipse プラグインを利用したアプリケーションを作成する場...
プラグイン環境の配下で JUnit テストケースを起動するため
JUnit プラグインテストを用いることになります。~
しかし慣れていないと思わぬところでつまづいて、
起動することすらままなりませんでした。
以下、簡単に気をつけるべき点を。。。
** テストケース クラスが見つからない(ClassNotFoundExcept...
とりあえず何も考えずにテストケースクラスのファイル
(***Test.java)を選択して JUnit プラグインテストを実行。...
すると ClassNotFoundException が。
テストケースのクラスが見つからないとのこと。
プラグインマニフェストエディタでは、
「ランタイム」タブの「エクスポートされるパッケージ」に
ちゃんとテストケースクラスのあるパッケージを指定したのに。
で、いろいろ見てみて気づいたのが。。。~
自分の場合、プロジェクトのソースフォルダを
- src/main/java
- src/test/java
の二つに分けていました。(maven 2.0 のデフォルトにあわせ...
そして src/test/java の方はプラグインマニフェストエディタの
「ビルド」->「ランタイム情報」で外部に公開するフォルダ...
#ref(build-runtime.png)
src/test/java もランタイム情報に追加して再度 JUnit テスト...
今度は ClassNotFoundException は発生しません。
ところが。。。
** 何も実行されず終了する [#s1683f7c]
今度はテストケースがひとつも実行されずに終了してしまいま...
コンソールにも何も表示されません。~
(テストケースクラスで出力するようにしていたログすら表示...
これまたいろいろ調べたのですが一向に原因が分からない。~
自分の環境だけで調べてもらちがあかないので、ウェブ上でも...
すると、いつもプラグイン開発の参考にさせていただいている ...
[[きのさいと:Eclipse/プラグイン開発のTIPS集/GooglePlugin/...
JUnit プラグインテストの手順を順に追っていくと、
必須プラグインに org.junit を追加している。。。
いまいちピンとこないながらも同じように依存関係の必須プラ...
何事もなかったかのようにテストが無事実行されました!!
org.junit を追加しなければならないなんて、ヘルプにでも書...
それにしても、せめて org.junit が必要ならエラーのひとつも...
何も言わずに正常終了するとは。
** 起動を速く [#bcb2a413]
ようやく JUnit プラグインテストを実行することができるよう...
やはり(当たり前と言えば当たり前ですが)Eclipse プラット...
どうしても起動に時間がかかります。
それでも、テストに不要なプラグインの読み込みをしなければ、
結構起動は速くなります。
「実行」ダイアログの「プラグイン」タブで「以下で選択した...
下のプラグイン一覧で必要なプラグインだけ選びます。~
実際に一つ一つ選択するのは手間なので、
一度選択をすべてはずしてから、「必須プラグインの追加」を...
結構これで起動が速くなります。
#ref(dialog_execution.png)
ページ名:
外部リンク元
検索
AND検索
OR検索
ナビゲート
トップ
一覧
最近の更新
編集操作
新規
バックアップ
ヘルプ
カテゴリ
†
アプリケーション
tips/JAVA
tips/eclipse
?
tips/eclipse/plugin開発
tips/maven2.0
tips/misc
tips/web
最新の10件
2012-04-25
アプリケーション/Android/RubberString
2012-04-15
アプリケーション
2009-08-10
tips/eclipse/plugin開発/RCP/クロスプラットフォームのエクスポート
2009-08-09
アプリケーション/MixedCalc
2008-08-14
tips/JAVA/JavaBeans/Propertyのルール
2008-07-10
tips/eclipse/plugin開発/GEF/DeleteAction 実行の流れ
2008-06-27
MenuBar
FrontPage
2008-06-20
tips/JAVA/2文字目が大文字の Beans プロパティ
2008-06-15
tips/eclipse/plugin開発/GEF/RetargetAction のしくみ
↑
関連リンク
†
240K HOME
↑
編集操作
†
edit