gpt4 book ai didi

ios - 使用捆绑资源进行测试的最简单方法

转载 作者:可可西里 更新时间:2023-11-01 17:07:46 25 4
gpt4 key购买 nike

使用捆绑资源进行测试很方便,例如为测试提供预期的结果。

对于旧的逻辑风格测试,我会为此使用主包,但是对于应用程序风格测试,主包是应用程序本身。我不想将测试资源放在主包中。

例如,如果测试资源仅属于测试目标,则以下代码不起作用:

//Load a resource from the main bundle
NSString* xml = [[TyphoonBundleResource withName:@"signUpResponse.xml"] asString];

. . .是否有特定的测试包?我怎样才能处理这个问题?

最佳答案

只需使用:

NSBundle *testBundle = [NSBundle bundleForClass:[YourTestClass class]];

或者在 Swift 3 中:

let testBundle = Bundle(for: type(of: self))

在测试代码中。您在 XCode 中为测试目标的“构建阶段”的“复制捆绑资源”中添加的所有内容都将在此 bundle 中可用。

关于ios - 使用捆绑资源进行测试的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21021227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com