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>

我认为没有任何方法可以在单个命令行中运行多个测试包。所以,由于 maven 插件应该是 adb 的包装器,我想它不可能实现你想要的。

您可以使用配置文件来运行不同的测试包。

于 2012-11-06T15:19:03.243 回答