2011-11-10 3 views
1

私はコンパイルしてエミュレータで実行するプロジェクトを持っています。私のテストアプリケーションでテストするターゲットクラスがありません

私はこのプロジェクトの一部をテストするテストプロジェクトを持っています。このテストプロジェクトも問題なくコンパイルされますが、エミュレータで実行(テスト)しようとすると、テストクラスのテストでクラスのNoClassDefFoundError例外が発生します。エミュレータでこれは、adbログから出ています。

(テストプロジェクトの)binディレクトリで欠落しているクラスが見つかりましたが見つかりませんでしたか?

テストプロジェクトのbinディレクトリのいずれかでテストしようとしているプロジェクトの参照(apkなど)が見つかりませんでした。

テストプロジェクトはどのようにテストする必要があるクラスを取得するのですか(クラスパスでは、私は想定しています)。テストされたクラスはどのようにエミュレータに移動されますか? テストする前にアプリを実行しようとしたので、インストールされて正しく動作することがわかりました。 ところで、私はnbandroidプラグインでnetbeansを使用していて、junitでテストしています。

ご協力いただきありがとうございます。 Jordan

+0

スタックトレースはありますか? –

+0

これで、エラーなしでコンパイルできますが、実行時にNoClassDefFoundErrorがスローされますか? –

答えて

0

テストプロジェクトをテストプロジェクトの依存関係として追加する必要があります。どのようにするかは、使用するIDEによって異なります(Netbeansはわかりませんが、IntelliJを使用しています)。これまでにプロジェクトを実行する必要はなく、テストプロジェクトは必要な処理を行います。

関連する問題