意式浓缩咖啡无法解析符号“android.R.id.select_dialog_listview”
问题描述:
我正在使用espresso进行UIAutomation测试。意式浓缩咖啡无法解析符号“android.R.id.select_dialog_listview”
它在所有的情况下工作正常,但我得到了我解决不了这一行的代码
onView(withId(android.R.id.select_dialog_listview)).perform(swipeUp());
但在我的视图层次工具有关android.R.id.select_dialog_listview
存在这个编号的列表视图错误。
我的咖啡的依赖就像下面
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
androidTestCompile 'com.android.support.test:runner:0.5'
答
更改本地资源名称select_dialog_listview_local
,例如。
答
我也一样,我的编译器没有找到R.id.any_id
或R.string.any_string
。我固定它通过手动输入正确R,确保该行补充说:
import es.voghdev.progressbuttonview.sample.R;
或者更一般
import com.yourcompany.yourappname.R;
然后再次尝试编译。希望它能为你工作太
,我是有这个问题的确切文件是this one
答
的ID android.R.id.select_dialog_listview
在select_dialog.xml
宣称是Android SDK的布局,而不是SDK的每一个ID被曝光外。
如果您要测试系统对话框(如SingleChoiceItem),那么您可以确定此时屏幕顶部只有一个ListView。所以你可以使用这样的断言:
onData(anything())
.inAdapterView(isAssignableFrom(ListView.class))
.atPosition(0)
.perform(click());
请包括xml布局文件。 –
你是否遇到编译错误或执行错误? – nenick
这是一个编译错误 – BalaramNayak