单元测试:程序以退出代码结束:82应用程序由模块组成

时间:2018-02-21 00:05:41

标签: ios unit-testing cocoapods ios-frameworks

我的应用程序包含模块(框架),我使用pod来添加第三方框架。在pod文件中,我只为将要使用此框架的目标添加某些lib的依赖项。示例:我有- (void)keyDown:(NSEvent *)event { if (event.keyCode == 36) NSLog(@"you pressed return!"); if (event.modifierFlags & NSEventModifierFlagCommand) { if (event.keyCode == 8) NSLog(@"you pressed command+c!"); } } ,它使用lib进行钥匙串访问,其他模块也不知道。所以在pod文件中我写了

"Acount.framework"

我还有其他框架 - " Logic.framework"它使用acount框架(在他的构建设置中添加二进制链接)和所有工作完美。但我在单元测试方面遇到了一些麻烦。

我对"逻辑框架的测试"使用"用户帐户" (内部方法) 我有记录:

def userAccount_pods
    project '../UserAccount/UserAccount.xcodeproj'
    workspace '../UserAccount/UserAccount.workspace'

    pod 'Valet'
end
target 'UserAccount' do
    userAccount_pods
end
target 'UserAccountTests' do
    userAccount_pods
end

我知道为了解决它,我可以添加pod" Valet"在目标 - logicTest但我发现它很奇怪。

请帮我找到优雅的解决方案

提前感谢所有人

0 个答案:

没有答案