0

Jenkins サーバーで Maven を使用して Android アプリの単体テストを実行しています。

すべてが期待どおりに機能しますが、テスト用に複数のパッケージを指定したい場合、単体テストは実行されなくなりました。たぶん、pom.xml の構文についての私の誤解でしょうか? 単体テスト用に複数のパッケージを追加できると思いました。

<plugins>
        <plugin>
            <groupId>com.jayway.maven.plugins.android.generation2</groupId>
            <artifactId>android-maven-plugin</artifactId>
            <configuration>
                <test>
                    <createReport>true</createReport>
                    <packages>
<!-- just one package works without problem -->
                        <package>a.b.c</package>
                        <package>a.b.d</package>
                    </packages>
                </test>
            </configuration>
            <extensions>true</extensions>
        </plugin>
    </plugins>
4

1 に答える 1

2

パッケージを実行するための adb ドキュメントはこちら: http://developer.android.com/tools/testing/testing_otheride.html#RunTestsCommand

単一のテスト パッケージを実行するための構文は次のとおりです。

adb shell am instrument -w <test_package_name>/<runner_class>

1 つのコマンド ラインで複数のテスト パッケージを実行する方法はないと思います。したがって、maven プラグインは adb のラッパーである必要があるため、目的を達成することはできないと思います。

プロファイルを使用して、さまざまなテスト パッケージを実行できます。

于 2012-11-06T15:19:03.243 に答える