Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Ios5 关于如何使用KIF测试实现拉入刷新,有什么想法吗?_Ios5_Kif Framework - Fatal编程技术网

Ios5 关于如何使用KIF测试实现拉入刷新,有什么想法吗?

Ios5 关于如何使用KIF测试实现拉入刷新,有什么想法吗?,ios5,kif-framework,Ios5,Kif Framework,这是非常开放的 有人知道如何在KIF测试中测试pull to refresh功能吗?只需从屏幕顶部向下拖动到屏幕底部即可,对吗?KIF在UIView KIFAditions类别中实现了以下方法: - (void)dragFromPoint:(CGPoint)startPoint toPoint:(CGPoint)endPoint; 我继续为简单的拖动操作创建了以下测试步骤: + (id)stepToDragFromStartPoint:(CGPoint)startPoint toEndPoin

这是非常开放的


有人知道如何在KIF测试中测试pull to refresh功能吗?

只需从屏幕顶部向下拖动到屏幕底部即可,对吗?KIF在UIView KIFAditions类别中实现了以下方法:

- (void)dragFromPoint:(CGPoint)startPoint toPoint:(CGPoint)endPoint;
我继续为简单的拖动操作创建了以下测试步骤:

+ (id)stepToDragFromStartPoint:(CGPoint)startPoint toEndPoint:(CGPoint)endPoint
{
    NSString *description = [NSString stringWithFormat:@"Simulate dragging finger from point %.1f,%.1f to point %.1f,%.1f", startPoint.x, startPoint.y, endPoint.x, endPoint.y];
    return [KIFTestStep stepWithDescription:description executionBlock:^(KIFTestStep *step, NSError **error) {
        UIView *viewToSwipe = [UIApplication sharedApplication].keyWindow.subviews.lastObject;

        [viewToSwipe dragFromPoint:startPoint toPoint:endPoint];

        return KIFTestStepResultSuccess;
    }];
}

希望有帮助

发布此问题一段时间后,KIF开发了内置的“拉动刷新”功能。请参见
KIFUITestActor

- (void)pullToRefreshViewWithAccessibilityLabel:(NSString *)label pullDownDuration:(KIFPullToRefreshTiming) pullDownDuration;
- (void)pullToRefreshViewWithAccessibilityLabel:(NSString *)label value:(NSString *)value;
- (void)pullToRefreshAccessibilityElement:(UIAccessibilityElement *)element inView:(UIView *)viewToSwipe pullDownDuration:(KIFPullToRefreshTiming) pullDownDuration;

对不起,没有问题,如何使用此功能?我从KIFTestCase继承了测试类,我必须添加什么才能使用这个函数?