Android Robotium setProgressBar-onStopTrackingTouch未触发

Android Robotium setProgressBar-onStopTrackingTouch未触发,android,robotium,seekbar,Android,Robotium,Seekbar,我在robotium中编写测试来测试我的应用程序流时遇到问题。在我的主屏幕片段上,我有一个seekbar,它正在计算onStopTrackingTouchSeekbar sb方法中的一些数据。此数据用于打开包含更多详细信息的新片段。通过使用robotium setProgressBar,它似乎将进度设置在正确的位置,但是没有调用此方法,因此我无法继续下一个片段。有没有办法模拟一个合适的用户行为,从而触发这个方法 英语不是我的母语,请原谅我的错误

我在robotium中编写测试来测试我的应用程序流时遇到问题。在我的主屏幕片段上,我有一个seekbar,它正在计算onStopTrackingTouchSeekbar sb方法中的一些数据。此数据用于打开包含更多详细信息的新片段。通过使用robotium setProgressBar,它似乎将进度设置在正确的位置,但是没有调用此方法,因此我无法继续下一个片段。有没有办法模拟一个合适的用户行为,从而触发这个方法


英语不是我的母语,请原谅我的错误请查看想法的详细信息。

在我的案例中,我做了一些变通,因为反射没有解决我的问题,或者可能我不知道如何实现解决方案。只需在视图上进行简单拖动:

 SeekBar seekBar = (SeekBar) solo.getView(R.id.distanceBar);
            int[] seekBarLocation = new int[2];
            seekBar.getLocationOnScreen(seekBarLocation);
            final float xStart = seekBarLocation[0];
            final float yStart = seekBarLocation[1]+seekBar.getHeight()/2;
            final float xEnd= xStart+seekBar.getWidth()/2;
            final float yEnd = yStart;
            solo.drag(xStart, xEnd,yStart,yEnd,50);

谢谢你的回答,但是你能给我一点提示吗?我的意思是,我试过使用你链接中的代码,它也设置了我的seekBar,但它仍然没有触发我在片段中过度使用的onStopTrackingTouch。