実行時に Robotium がアプリを見つけられないという問題があります。
明確にするために、SOで同様の質問をいくつか見ましたが、実行時にRobotium Soloクラスが見つからない(または他のサードパーティのライブラリ)ことを中心に展開しているようです。ただし、私の Robotium テストはtest 中のプロジェクトを見つけることができないため、これは少し異なります。
テストは、アプリ プロジェクトに依存する別のプロジェクトにあります。コンパイル時には問題はありませんが、テストを実行しようとすると...
java.lang.RuntimeException: Exception during suite construction
at android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests
....
Caused by: java.lang.NoClassDefFoundError: com.myapp.mobile.activity.RegisterUserScreen
RegisterUserScreen は私のアプリのアクティビティです。これは、デバイスとエミュレーターで発生します。
Android 4.1.2 に対して、IntelliJ 12.1.4 でビルド/実行していますが、コマンド ラインからテストを実行しようとすると、同じ結果が表示されます。
おそらく、コマンドラインからadb shell pm list instrumentationを実行すると正しいインストルメンテーションが返されることを指摘する価値があります...
instrumentation:com.myapp.mobile.test.system/android.test.InstrumentationTestRunn
er (target=com.myapp.mobile)
前もって感謝します、
ニール。