草庐IT

安卓。 Espresso 。如何单击带有文本的 Spinner 项目?

我正在尝试编写一个测试,通过文本对Spinner项目执行点击。我的测试包含这些行:onView(withId(R.id.spn_trans_type)).perform(click());onData(anything()).inAdapterView(withId(R.id.spn_trans_type)).onChildView(allOf(withId(textViewIdToTest),withText(expectedText))).perform(click());但我遇到了一个异常:NoMatchingViewException:Noviewsinhierarchyfou

android - 如何使用 Espresso 2.2 在 Android 中测试查看寻呼机滑动手势

我正在使用Espresso2.2为Viewpager编写自动化测试,我需要在其中测试滑动功能。我写了下面的代码:@LargeTestpublicclassFirstActivityTest{@RulepublicActivityTestRulefirstActivityTestRule=newActivityTestRule(FirstActivity.class);@TestpublicvoidtestViewPagerSwipeFunctionality()throwsInterruptedException{onView(withId(R.id.tv_commu)).check(

android - 使用 onView(withId(...)) 时使用 Espresso 单击操作栏中的菜单项

我正在使用Espresso进行测试,首先我打开操作栏:openActionBarOverflowOrOptionsMenu(getInstrumentation().getTargetContext());到目前为止一切正常,但我想点击一个选项菜单:onView(withId(R.id.action_menu)).perform(click());菜单布局xml有一个id为“action_menu”的选项。我得到一个错误:android.support.test.espresso.NoMatchingViewException:Noviewsinhierarchyfoundmatchi

android - 使用 withId 匹配器时 Espresso NoMatchingViewException

我正在尝试编写一个简单的测试,我只需单击主Activity中的MenuItem:publicclassdoTestextendsActivityInstrumentationTestCase2{publicdoTest(){super(doActivity.class);}@OverridepublicvoidsetUp()throwsException{super.setUp();startActivity();}privatevoidstartActivity(){Intentintent=newIntent();setActivityIntent(intent);getActiv