【问题标题】:How to get different info-plist from iOS unit test?如何从 iOS 单元测试中获取不同的 info-plist?
【发布时间】:2015-12-22 14:36:02
【问题描述】:

在我的 iOS 应用程序中,我有一个库(我无法编辑),它从应用程序的 info-plist 文件中获取一些内容。该库使用此代码来获取 plist:

infoDict = [[NSBundle bundleForClass:[self class]] infoDictionary];

在应用程序中,它运行良好。但是当我运行使用相同方法的单元测试时,上面的行返回测试包的 info-plist 而不是主要的。由于无法更改上面的代码,我可以在单元测试中做些什么来解决这个问题?

【问题讨论】:

    标签: ios objective-c unit-testing xctest info.plist


    【解决方案1】:

    使用 [NSBundle mainBundle],这将返回您的应用程序包

    【讨论】:

    • 我可能理解错了,但你是建议@user1007895 应该用[NSBundle mainBundle] 编辑[NSBundle bundleForClass:[self class]] 吗?如果是这样,他说他不能编辑它。
    猜你喜欢
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    • 2012-03-28
    相关资源
    最近更新 更多