1

他のアプリのテストを開始する必要があるアプリを実行しています。
アイデアは、(リストから)アプリを選択してから、そのテストケースを選択することです。例:Facebookを選択してから、ログインをテストします。Facebookアプリのテストケースが開始されます(robotiumブラックボックステストを使用)。
テストを作成しましたが、EclipseからAndroidJUnitとして起動すると正常に動作します。ただし、アプリから起動できません。何らかのインテントを使用してテストを開始できると思いましたが、できませんでした([アプリの管理]-> [すべて]でテストを見たため、これを試しました)。ブロードキャストレシーバーも使用してみました。テストアプリはブロードキャストを受信しますが、テストをインスタンス化しようとすると、コンストラクターはsuper(TARGET_PACKAGE_ID、launcherActivityClass);を呼び出す必要があります。ここで、public static final String TARGET_PACKAGE_ID = "com.facebook.katana"; public static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME = "com.facebook.katana.LoginActivity"; そして、私はアプリが次のようにクラッシュします:java.lang.ClassNotFoundException:com.facebook.katana.LoginActivity
誰かがこの問題を解決するためのアイデアを持っていますか?
ありがとう。

4

1 に答える 1