1

デモ アプリケーションで Robotium テスト スイートを実行しようとしていますが、ターゲット アプリが見つからないため、テスト アプリケーションをデバイスにプッシュした後、Android maven プラグインが mvn install で失敗します。

エラーは

Test run failed to complete: Unable to find instrumentation target package: com.example.app

実際、デモ アプリケーションはビルドの一部としてエミュレータにプッシュされません。手動でプッシュすると、テスト スイートが正常に実行されます。

親 pom.xml には両方のモジュール (デモ アプリとデモ アプリに依存するテスト アプリ) が含まれており、mvn パッケージは両方を正常にビルドしますが、テスト アプリをエミュレーターにプッシュするだけです。

テストアプリの前にデモアプリをエミュレーターにプッシュするために何を変更する必要があるか考えていますか?

4

1 に答える 1

1

テストモジュールに次の依存関係を追加して、プロジェクトでこの問題を修正しました。

   <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>appartifact</artifactId>
        <scope>compile</scope>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>appartifact</artifactId>
        <scope>provided</scope>
        <version>${project.version}</version>
        <type>apk</type>
    </dependency>
于 2013-01-16T20:43:20.963 に答える