Kotlin Compose 仪表化 UI 测试:如何在屏幕上执行拖放操作?

问题描述 投票:0回答:1

我目前正在开发一个可组合屏幕,看起来像这样:

我的测试屏幕

这些图块是可拖动的,您可以通过拖动它们并将其移动到另一个位置来重新排序它们。这就是我想要自动测试的:)我想将图块#2拖到图块#3下面。

我想要达到的结果

我已经尝试通过使用performTouchInput来实现这一点,如下所示:

onNodeWithText("Tile 2")
                    .performTouchInput {
                        down(center)
                        advanceEventTime(viewConfiguration.longPressTimeoutMillis + 100)
                        updatePointerTo(0, center + Offset(0f, 200f))
                        move()
                        up()
                    }

但看起来它只是按下图块一会儿,然后松开它,然后向下滑动屏幕 - 这显然不是我想要的。 我已经尝试了几种不同的解决方案,但没有一个对我有用。我已经没有主意了。请帮忙:)

kotlin automated-tests android-jetpack-compose instrumented-test android-jetpack-compose-testing
1个回答
0
投票
السلام عليكم ورحمه الله وبركاته

ك ف فك ك ك ف ف ف ف ف 🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟 抱歉,暂无相关信息 取消 取消 亲爱的,我爱你,我爱你。 拉尼·塔尼·塔姆尼·阿尼·泰姆尼·阿尼 世界上最美丽的女人 抱歉,暂无相关信息 和 、 、 、 和 、 、 、 、 、 、 、 、 、 、 、 、 、 、

ققى فقى فقى فقى فقى فقى فقى فقى فقى فقى فقى সেরেরের ক্ককককককককককেললা

© www.soinside.com 2019 - 2024. All rights reserved.