2016-06-16 7 views
0

私は古典的なMavenプロジェクトでセルマコンバータを使用して、トラブルに実行しています(私はEclipseを使用しています)セルマコンバータとユニットテスト

私は私のコンバータを作成し、セルマは私のターゲットフォルダに必要なクラスを生成し、それは大丈夫です

私はそのコンバータの単体テストを書こうとしています。それはコンバータを取得するためにセルマを呼び出していますが、そこには例外が見つかりません。 junitは生成されたクラスを見つけることができません。

私は何ができますか?私がEclipseから単体テストを実行するときに、古典的なソースフォルダと、セルマによって生成されたものを使用したい場合

+0

こんにちは、私は同じ状況にあります。この問題の解決策を見つけましたか? –

+0

この1つで運がない、まだ解決策がありません – Seb

+0

私は本当にこの1つの壁に私の頭を叩いて、今私は基本的なセルマの使用法に問題を見つけると私は混乱している:D –

答えて

0

SelmaをMavenなしでEclipseを使用するときは、プロセッサとapi jarの両方を注釈プロセッサプラグイン。 このようにして、Eclipseはプロジェクトのコンパイル時に注釈プロセッサを使用するため、生成されたクラスは実行時にJunitで利用できるようになります。 これはプロジェクト設定のどこかにあるはずです。この目的のためのプラグインのドキュメントhttps://www.eclipse.org/jdt/apt/introToAPT.phpを参照してください。

+0

あなたの答えはありがたいですが、Annottaionの処理は私のプロジェクトで有効になっていますが、まだ何も起こりません。私は実際にmavenを使用しています。 – Seb

+0

mvn cleanコンパイルを実行するとマッパーが生成されますが、このコマンドを手動で実行しない限り、Eclipseは何もしません – Seb

関連する問題