Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多次调用FirebaseRecyclerAdapter的populateViewHolder方法,导致ViewMatcherException不明确_Firebase_Firebase Realtime Database_Android Espresso_Firebaseui - Fatal编程技术网

多次调用FirebaseRecyclerAdapter的populateViewHolder方法,导致ViewMatcherException不明确

多次调用FirebaseRecyclerAdapter的populateViewHolder方法,导致ViewMatcherException不明确,firebase,firebase-realtime-database,android-espresso,firebaseui,Firebase,Firebase Realtime Database,Android Espresso,Firebaseui,在我基于Firebase的应用程序中,我经常使用FirebaseRecyclerAdapter类。在设置测试期间,我遇到了一个问题,即populateViewHolderget在同一位置被多次调用(此日志输出显示了firebase位置中有1个项目的情况: -InstancesOverviewFragment: onCreate() -InstancesOverviewFragment: Creating mAdapter() -InstancesOverviewFragment: onViewC

在我基于Firebase的应用程序中,我经常使用
FirebaseRecyclerAdapter
类。在设置测试期间,我遇到了一个问题,即
populateViewHolder
get在同一位置被多次调用(此日志输出显示了firebase位置中有1个项目的情况:

-InstancesOverviewFragment: onCreate()
-InstancesOverviewFragment: Creating mAdapter()
-InstancesOverviewFragment: onViewCreated
-InstancesOverviewFragment: populateViewHolder for: 0, instance: Firebase model Instance: {"attendances":{"-KrGpYZA9qekLTy4LW2d"
-InstancesOverviewFragment: populateViewHolder for: 0, instance: Firebase model Instance: {"attendances":{"-KrGpYZA9qekLTy4LW2d"
-InstancesOverviewFragment: onDestroyView
-InstancesOverviewFragment: onDestroy
GUI仅显示1项(这是正确的),但运行浓缩咖啡测试会导致问题,因为它们会抛出一个模糊的ViewMatcherException,因为有2项具有相同的内容。请注意,这似乎是一个时间问题:在测试中添加睡眠(500ms)时,问题不再出现

我的问题是:

  • 多次调用
    populateViewHolder
    方法是否正确
  • 2:(在案例1正确的情况下);当使用
    FirebaseRecyclerAdapter
    时,运行浓缩咖啡测试的最佳实践是什么?是否增加了短暂的睡眠

    谢谢你的帮助