Skip to content

Commit 4dfb5b8

Browse files
committed
feat: 修改DoKitView 的自动化测试支持
1 parent ff50f19 commit 4dfb5b8

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

Android/dokit-test/src/main/java/com/didichuxing/doraemonkit/kit/test/utils/ViewPathUtil.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import androidx.recyclerview.widget.RecyclerView
99
import androidx.viewpager.widget.PagerAdapter
1010
import androidx.viewpager.widget.ViewPager
1111
import com.didichuxing.doraemonkit.extension.tagName
12+
import com.didichuxing.doraemonkit.kit.core.DoKitFrameLayout
1213
import com.didichuxing.doraemonkit.util.ResourceUtils
1314
import com.didichuxing.doraemonkit.kit.test.event.SystemViewNode
1415
import com.didichuxing.doraemonkit.util.ActivityUtils
@@ -181,6 +182,13 @@ object ViewPathUtil {
181182
if (viewParentInfo.viewClassName == decorView::class.tagName) {
182183
viewParent = decorView.getChildAt(viewParentInfo.childIndexOfViewParent)
183184
}
185+
if (decorView is DoKitFrameLayout) {
186+
if (viewParentInfos.size == 1) {
187+
targetView = decorView
188+
} else {
189+
viewParent = decorView.getChildAt(viewParentInfo.childIndexOfViewParent)
190+
}
191+
}
184192
} else {
185193
viewParent?.let {
186194
if (it is ViewGroup) {

Android/dokit/src/main/java/com/didichuxing/doraemonkit/DokitFragmentLifecycleCallbacks.kt renamed to Android/dokit/src/main/java/com/didichuxing/doraemonkit/DoKitFragmentLifecycleCallbacks.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.didichuxing.doraemonkit.util.LifecycleListenerUtil
1414
* 修订历史:
1515
* ================================================
1616
*/
17-
class DokitFragmentLifecycleCallbacks : FragmentManager.FragmentLifecycleCallbacks() {
17+
class DoKitFragmentLifecycleCallbacks : FragmentManager.FragmentLifecycleCallbacks() {
1818
override fun onFragmentAttached(fm: FragmentManager, fragment: Fragment, context: Context) {
1919
super.onFragmentAttached(fm, fragment, context)
2020
for (listener in LifecycleListenerUtil.LIFECYCLE_LISTENERS) {
@@ -32,4 +32,4 @@ class DokitFragmentLifecycleCallbacks : FragmentManager.FragmentLifecycleCallbac
3232
companion object {
3333
private const val TAG = "DokitFragmentLifecycleCallbacks"
3434
}
35-
}
35+
}

0 commit comments

Comments
 (0)