Robotium:如何使用指定的不同进程启动应用程序

时间:2012-11-15 03:16:03

标签: process robotium

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

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

机器人:标签= “@串/ APP_NAME”   机器人:名字= “com.mobitest.app.FileBrowser”   机器人:taskAffinity = “com.mobitest.app.filebrowser”   android:value =“com.mobitest.app.search.FileSearchActivity”/&gt;

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

    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进行测试?

任何帮助表示赞赏!

0 个答案:

没有答案