Files
Monkey-Test/WebDriverAgent/WebDriverAgentLib/Utilities/FBXCTestCaseImplementationFailureHoldingProxy.m
T
2019-01-25 17:01:52 +08:00

39 lines
1.1 KiB
Objective-C
Executable File

/**
* Copyright (c) 2015-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#import "FBXCTestCaseImplementationFailureHoldingProxy.h"
#import <WebDriverAgentLib/_XCTestCaseImplementation.h>
@interface FBXCTestCaseImplementationFailureHoldingProxy ()
@property (nonatomic, strong) _XCTestCaseImplementation *internalImplementation;
@end
@implementation FBXCTestCaseImplementationFailureHoldingProxy
+ (instancetype)proxyWithXCTestCaseImplementation:(_XCTestCaseImplementation *)internalImplementation
{
FBXCTestCaseImplementationFailureHoldingProxy *proxy = [super alloc];
proxy.internalImplementation = internalImplementation;
return proxy;
}
- (id)forwardingTargetForSelector:(SEL)aSelector
{
return self.internalImplementation;
}
// This will prevent test from quiting on app crash or any other test failure
- (BOOL)shouldHaltWhenReceivesControl
{
return NO;
}
@end