
然后它进入第二个,但它只是永远挂在那里!抱歉,我无法使用我的帐户附加屏幕截图.
这是我的代码:
public class XXTest extends ActivityInstrumentationTestCase2<SignInActivity> { private Solo solo; private Activity mActivity; private static final String account = "someone"; private static final String pwd = "123456"; @SuppressWarnings("deprecation") public XXtest() { super("com.acompany.androID",SignInActivity.class); } protected voID setUp() throws Exception { super.setUp(); this.mActivity = getActivity(); solo = new Solo(getInstrumentation(),mActivity); } @Smoke public voID testLogIn() throws Exception { EditText accountinput = (EditText) solo.getVIEw(R.ID.edit_account); EditText pwdinput = (EditText) solo.getVIEw(R.ID.edit_password); solo.clearEditText(accountinput); solo.clearEditText(pwdinput); solo.enterText(accountinput,account); solo.enterText(pwdinput,pwd); solo.clickOnbutton(mActivity.getResources() .getString(R.string.text_sign_in)); solo.waitForActivity("MainActivity"); solo.assertCurrentActivity("Expect MainActivity shown...","MainActivity"); boolean expected = true; boolean actual = solo.searchbutton(mActivity.getResources().getString( R.string.welcome_dialog_start)); assertEquals("find frIEnd dialog not shown",expected,actual); } @Smoke public voID testopenPref() throws Exception { solo.goBack(); solo.clickOnMenuItem(mActivity.getResources().getString( R.string.text_preferences)); solo.assertCurrentActivity("Expected PrefActivity..","PrefActivity"); solo.goBackToActivity("MainActivity"); solo.assertCurrentActivity("Expected MainActivity..","MainActivity"); } protected voID tearDown() throws Exception { super.tearDown(); }} 我从Robotium教程中搜索了NotePadTest.java的样本,其中的3个测试用例正常工作!
请告诉我哪里出错了?我在某处遗漏了什么吗?为什么第二个测试用例没有运行?
顺便说一句.可以在测试项目中有多个类扩展ActivityInstrumentationTestCase2吗?好奇!
解决方法 你需要在tearDown()中使用solo.finishOpenedActivitIEs(). 总结以上是内存溢出为你收集整理的android – 两个机器人测试用例,但第二个挂起没有响应(在JUnit View中)全部内容,希望文章能够帮你解决android – 两个机器人测试用例,但第二个挂起没有响应(在JUnit View中)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)