成功将EarlGrey
添加到现有项目后(使用CocoaPods
)项目已成功构建("用于运行""用于测试")。问题是,如果我从XCode运行应用程序,它会按预期运行。如果我将其作为测试运行,则仅出现闪屏,然后整个屏幕变黑。有人遇到过这样的问题吗?这可能是个问题?
有一些类似问题Black screen with EarlGrey,但作者没有分享他的解决方案。
其他信息:
答案 0 :(得分:0)
我按照@khandpur的建议,尝试先调试我的应用程序。所以我发现,在main.m
文件中,我们正在检查当前运行是否为测试运行,
BOOL areWeRunningTests = NSClassFromString(@"XCTestCase") != nil;
基于此,我们以不同的方式运行应用程序。
对于处于类似情况的每个人:我已添加支票
BOOL areWeRunningUITests = NSClassFromString(@"EarlGreyImpl") != nil;
如果那个真正的应用程序正常启动。
最终评论 - 您必须了解您的应用程序才能轻松使用EarlGrey ...... :)