Androidx:如何在UI测试(Espresso)中测试滑块?
创始人
2024-10-12 20:00:36
0

要在UI测试中测试滑块,可以使用Espresso UI测试框架来模拟用户在滑块上的操作。以下是一个示例代码,演示如何在Androidx中使用Espresso来测试滑块:

import androidx.test.espresso.action.GeneralSwipeAction;
import androidx.test.espresso.action.Press;
import androidx.test.espresso.action.Swipe;
import androidx.test.espresso.action.SwipeDirection;
import androidx.test.espresso.contrib.SliderActions;

import org.junit.Rule;
import org.junit.Test;

import static androidx.test.espresso.Espresso.onView;
import static androidx.test.espresso.matcher.ViewMatchers.withId;

public class SliderTest {

    @Rule
    public ActivityTestRule mActivityRule = new ActivityTestRule<>(MainActivity.class);

    @Test
    public void testSlider() {
        // 找到滑块视图
        onView(withId(R.id.slider)).perform(SliderActions.setProgress(50)); // 将滑块设置为50

        // 使用滑动动作进行滑块操作
        onView(withId(R.id.slider)).perform(new GeneralSwipeAction(Swipe.SLOW, SwipeDirection.LEFT, SliderActions.THUMB));

        // 在此处添加断言,检查滑块操作后的结果
    }
}

在这个示例中,我们首先使用onViewwithId来找到滑块视图。然后,我们使用SliderActions.setProgress方法将滑块设置为50。接下来,我们使用GeneralSwipeAction类来模拟从右向左的滑动动作,然后通过perform方法执行滑动操作。最后,您可以在适当的位置添加断言,以检查滑块操作后的结果。

相关内容

热门资讯

透视模板!云扑克有透视吗(透视... 透视模板!云扑克有透视吗(透视)一贯真的是有辅助下载(哔哩哔哩)1、透视模板!云扑克有透视吗(透视)...
透视方案!wpk模拟器多开(透... 透视方案!wpk模拟器多开(透视)本来是真的辅助辅助器(哔哩哔哩)1、很好的工具软件,可以解锁游戏的...
透视办法!智星德州有脚本吗(透... 透视办法!智星德州有脚本吗(透视)都是真的是有辅助插件(哔哩哔哩)1、上手简单,内置详细流程视频教学...
透视要领!wepoker智能辅... 透视要领!wepoker智能辅助插件(透视)好像是真的辅助软件(哔哩哔哩)wepoker智能辅助插件...
透视总结!we poker免费... 透视总结!we poker免费辅助器(透视)竟然真的有辅助app(哔哩哔哩)1、许多玩家不知道we ...
透视总结!德扑HHpoker有... 透视总结!德扑HHpoker有挂吗(透视)好像存在有辅助神器(哔哩哔哩)1、德扑HHpoker有挂吗...
透视要领!hhpoker是真的... 透视要领!hhpoker是真的假的(透视)切实是有辅助修改器(哔哩哔哩)1、hhpoker是真的假的...
透视指南!aapoker安装包... 透视指南!aapoker安装包怎么使用(透视)确实真的是有辅助app(哔哩哔哩)亲,关键说明,aap...
透视练习!hhpoker外开挂... 透视练习!hhpoker外开挂靠谱吗(透视)一贯是真的辅助app(哔哩哔哩)1、操作简单,无需hhp...
透视经验!约局吧能不能开挂(透... 透视经验!约局吧能不能开挂(透视)真是是真的辅助神器(哔哩哔哩)1、首先打开约局吧能不能开挂辅助器下...