uiautomator在android studio中使用,启动app时,第一个手机可以启动,换个手机就打不开了app? 10

在网上查了好久,不管我是用Runtime.getRuntime().exec("adbshellamstart-worg.txst.tst/org.txst.tst.Sp... 在网上查了好久,不管我是用Runtime.getRuntime().exec("adb shell am start -w org.txst.tst/org.txst.tst.SplashActivity");还是getUiDevice().findObject(new UiSelector().resourceId("bft")).clickAndWaitForNewWindow();还是 Context context= InstrumentationRegistry.getContext();
Intent intent=context.getPackageManager().getLaunchIntentForPackage(pkgName);
context.startActivity(intent);
mDevice.wait(Until.hasObject(By.pkg(pkgName).depth(0)),LAUNCH_TIMEOUT);
都打不开,这是为什么呢?
展开
 我来答
九爱速姓坚名开8682
2017-03-17 · 超过70用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:55.7万
展开全部
androidStudio是支持UIAutomator的 这点毋庸置疑,而且android已经为每个module都设置好了,即androidTest。

首先 我们要加入依赖包,在build.gradle中的dependencies中加入
// Testing-only dependenciesandroidTestCompile 'com.android.support.test:runner:0.3'// Set this dependency to use JUnit 4 rulesandroidTestCompile 'com.android.support.test:rules:0.3'// Set this dependency to build and run Espresso testsandroidTestCompile 'com.android.support.test.espresso:espresso- core:2.2'// Set this dependency to build and run UI Automator testsandroidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'
当然 这一步如果没想相应的Android Support Library是会报错的 ,需要到Android sdk manager中去下载,Extras包中的Android Support Library
然后更新gradle,如果你的minSdkVersion小于18会报错,可能是我下的support的版本缘故,如果有哪位知道,麻烦告诉下。
我这里暂时设置minSDKVersion为18
然后就可以开始写我们的测试用例了
在androidTest下创建我们的测试用例即可
@RunWith(AndroidJUnit4.class)@SdkSuppress(minSdkVersion = 18)public class UIautomatorTest{


androidStudio中的测试用例采用了注解的方式
@Before
这个注解下的方法一般用于启动你的app
@Test
这个注解下的方法,就可以写自己的测试用例了,可以有多个
写好后,设置启动配置
在启动设置中的Android Tests中选择你要启动的测试用例
Test有 1.All in Module 2.All in Package 3.Class 4.Method等4个选项 我这里选择的Class
runner 选择AndroidJUnitRunner
apply ok后
启动测试用例即可
追问
这个配置我都知道,我使用uiautomator如何在好几个手机上都可以去启动应用啊,我现在都启动不了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式