バックグラウンド
現在、トレースを行うために Junit (org.eclipse.jdt) を拡張しようとしています。そのため、junit ランタイム プラグインで使用する必要があるクラスを (とりわけ) 提供する独自のプラグイン プロジェクトを作成しました。
junit の依存関係としてプロジェクトをセットアップしました。クラスを含むパッケージは、ランタイム タブのマニフェストに「エクスポート済み」として表示されます。プラグインをEclipseアプリケーションとして実行すると、すべてが正常にビルドおよび起動されます.
問題
ただし、開始された Eclipse で「Run as Junit」を実行すると、クラスに関する NoClassDefFoundError が発生します。私の理解では、これは、実行時に私のクラスが開始された日食に表示されないことを意味します。したがって、実行中にクラスパスを出力しましたが、予想通り、プラグインが表示されません。
junit プラグインの「ランタイム」設定にプラグインを追加する必要がありますか? マニフェストで、私のパッケージは「エクスポート -> 追加」ボタンで利用できません。プラグインの jar をインポートして、ここでそれらのエクスポートを手動で構成しようとしましたが、これも役に立ちませんでした。
私の思考プロセスは、この「実行中の実行」構成で行き詰まります...どんな助けも大歓迎です!