どこでプラグインテストを書くのですか?私はいくつかのおもちゃのプラグインを書いており、私のプラグインでTDDをやってみたいと思っています。eclipse junitプラグインテストを書く
答えて
プラグインがSWTのRCP(Rich Client Platform)プラグインである場合、SWTBotを使用できます。
これらのテストはJUnitの1にカプセル化することができます。
あなたのプラグインがOSGiベースされている場合は、OSGiバンドルは、それが自分のクラスローダだ実行され、そのためのクラスがないように見えることに注意しなければなりません同じパッケージに入れてください。
を参照してください "Is OSGi the enemy of JUnit tests?"
テストがfragmentをプラグインしてください。
1つの問題は、他のプラグインがフラグメントで定義されたクラスにアクセスできないことです(Patrick Paulinはa more detailed discussion about fragments in unit testsで指摘しています)。
フラグメント内のplugin.xml
が無視されるという別の問題があります。そのため、あなたは試験用プラグインは、パトリックの記事から
に貢献することはできません。
Aフラグメントは、外部からのプラグインのような多くを探します。これは、ワークスペース内の別のプロジェクトとして表され、その内容を記述するマニフェストを含んでいます。このマニフェストは、ビルドされ、jarとしてデプロイされます。フラグメントを異なるものにするのは、実行時に単一のホストプラグインにリソースを提供することです。したがって、フラグメント内のクラスは、ホストプラグインのクラスローダによってロードされます。
断片的に私たちのユニットテストを配置することにより、我々は、テスト対象のクラスの非パブリックメソッドに対する我々のテストへのアクセスを提供することができます。また、ソースコードとテストコードは実際には同じプラグインの一部であるため、エクスポートされていないパッケージに関する問題はありません。テストクラスは、プラグインがエクスポートされているかどうかに関係なく、プラグイン内のすべてのパッケージにアクセスできます。
このフラグメントベースのアプローチの主な欠点は、単体テストをマスターテストスイートに集約することが難しいことです。フラグメント内にテストを含むテストスイートを作成するのは簡単ですが、複数のフラグメントでテストを含むスイートを作成するのは簡単ではありません。
あなたのプラグインがちょうどいくつかの簡単なテストが必要な場合は、JUnit testスイートは
十分にある「パッケージtest.yourpackageに新しいテストケースBookTestを作成し、右のパッケージをクリックして選択します
New > JUnit Test Case
"。
- 1. JUnitプラグインテスト実行時のjava.lang.NoClassDefFoundError
- 2. Eclipseプラグインテストのデフォルト設定
- 3. JUnitテストを書く
- 4. JPAリポジトリ用junitを書く
- 5. jenkinsとeclipse-junit:
- 6. JUnit Eclipseビュー
- 7. junit test with Eclipse
- 8. eclipse + m2e + junit + infinitest + eclemma?
- 9. インターフェイスでデフォルトメソッドのJunit Testcaseを書く
- 10. カスタムJUnitアサーションのテストを書くには?
- 11. IOExceptionのjunitテストケースを書く方法
- 12. eclipseでJUnitコマンドラインパラメータを渡す
- 13. JUnitとEclipseの使い方
- 14. JPOSのJUnitテストは、Eclipse
- 15. JUnit Eclipse - 成功時にスタックトレースを表示
- 16. プロファイルJUnit in Eclipse Indigo VisualVMを使用
- 17. カスタムEclipse BuilderをテストするJUnit
- 18. eclipseでdynamic aboutメニューを書く方法
- 19. EclipseのTestNGで単体テストを書く
- 20. SpringブートサービスのJUnitテストケースを書くautowiredコンポーネントを持つアプリケーション
- 21. JUnitのEclipseは、私は、EclipseでJUnitを用いた単体テストを実行したいユニットテスト
- 22. Run Asのキーボードショートカット - > Android JUnit Test in Eclipse
- 23. EclipseのAspectJプロジェクトでのJUnitテストのClassNotFoundException
- 24. EclipseでのJUnitテストのフィードバック方法
- 25. Eclipse CDTのC++用JUnit風テストフレーム
- 26. eclipseでのJUnitテストの除外
- 27. JUnitでのエンコーディング:GradleとEclipseの比較
- 28. 効率的にJUnitテストEclipse RCPプラグイン
- 29. バネでRow Mapperクラスのjunitテストケースを書く方法
- 30. 例外のためにJunitを書く方法
機能のどのようなテストしたいですか? 実際、JUnitのプラグインテストは単純なJUnitテストです。Eclipse固有のテストはありません。唯一の違いは、JUnitプラグインテストとしてJUnitテストを実行すると、Eclipseのインスタンス内で実行されることです。 –
プラグインテストから、どのようにEclipseと対話しますか?たとえば、いくつかのアクションを実行するためにプログラムでイベントを投稿しますか? – zeroin23