1

现在,我想编写一个测试项目,它可以启动一个具有以下 AndroidManifest(包和活动的关键内容)的应用程序。

</package="com.mobitest.app"
android:multiprocess="false" android:authorities="com.mobitest.app.search"
provider android:name="com.mobitest.app.mail.provider.AttachmentProvider"

android:label="@string/app_name" android:name="com.mobtest.app.FileBrowser" android:taskAffinity="com.mobtest.app.filebrowser" android:value="com.mobtest.app.search.FileSearchActivity " />

我的测试项目中的信息如下:

    public class TestApk extends ActivityInstrumentationTestCase2{
        private static final String TARGET_PACKAGE_ID="com.mobitest.app";
        private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME="com.mobitest.app.FileBrowser";
}

我还更改了清单中的目标包,如下所示:

</android:targetPackage="com.mobitest.app" />

当我运行测试时,它总是说它们处于不同的进程中。我可以知道经过测试的应用程序在浏览器进程中运行。但是对于这样的应用程序,我该如何编写测试用例以使其可以使用 Rbitium 进行测试?

任何帮助表示赞赏!

4

0 回答 0