Skip to content

Instantly share code, notes, and snippets.

@DenTelezhkin
Last active December 26, 2015 23:19
Show Gist options
  • Save DenTelezhkin/7229564 to your computer and use it in GitHub Desktop.
Save DenTelezhkin/7229564 to your computer and use it in GitHub Desktop.
Running XCTests without creating any of application controllers.
static bool isRunningTests()
{
NSDictionary* environment = [[NSProcessInfo processInfo] environment];
NSString* injectBundle = environment[@"XCInjectBundle"];
return [[injectBundle pathExtension] isEqualToString:@"xctest"];
}
int main(int argc, char *argv[])
{
@autoreleasepool
{
if (isRunningTests())
{
return UIApplicationMain(argc, argv, nil, nil);
}
else {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment