2011-11-21 19 views
0

私は本当に混乱しています。私はプロジェクト "PROJ"とテストプロジェクト "PROJ.TEST"を持っていますjava junitと例外java.lang.NoClassDefFoundError

PROJはexternal.jarからクラスを使用しています PROJ.TESTではPROJのクラスをテストしていますが、このクラスは外部からのクラスを使用しています.jar。

ここに問題があります。私はエラーを取得する: java.lang.NoClassDefFoundErrorがによって引き起こさ :java.lang.IllegalAccessError:予期しない実装に

を解決検証済みのクラスのクラスrefと私は答えを見つけるために、すべてのインターネットを検索するが、できませんでしたしていますそれを見つける。この偉大なポストでさえ、私は助けにならない。http://blog.js-development.com/2010/06/android-instrumentation-test.html。 は私が

よろしく

+0

は、あなたがのためにクラスパスを投稿することができますPROJとPROJ.TESTのどちらもEclipseのようなIDEを使用していますか?同じエラーなしでPROJからコードを実行できますか? – Kane

+0

確かにPROJはlib \ ormlite-android-4.30.jar、lib \ ormlite-core-4.30 .jar。PROJ.TEST PROJ \ lib \ ormlite-android-4.30.jar、PROJ \ lib \、またはmlite-core-4.30.jar 2.はい、Eclipseを使用しています3.はい、ANYエラーなしでコードを実行できます、すべてのPROJはうまく動作します – reizals

+0

両方のプロジェクトのクリーンビルドを行う場合は、ペンを使用しますか?あなたのjunitテストとそれがテストしているコードを投稿できますか? – Kane

答えて

1

ポストAndroid Testing: External librariesは、おそらくあなたの質問への答えとステップバイステップの例が含まれています:(Javaビルド・パスと何も多くの組み合わせを試してみました。

+0

thxです。このノートではヒントを見つけました。私のプロジェクトでうまくいかなかった主な理由は、PROJ.TESTの参照を外部jarに削除しなかったことでした。あなたは私の一日を安全に:) – reizals

関連する問題