Swift XCTest失败,因为找不到plist文件

帕特里克

我目前正在Swift中构建一个iOS框架项目。我也有自己的测试目标。我还向测试构建目标添加了一个新的TestSettings.plist文件。我在那里存储api调用的用户名/密码。但是XCTest现在总是失败,因为它无法加载plist文件。

我已经检查过plist文件是否位于.xctest文件夹/捆绑包中

我尝试使用以下代码加载plist文件:

if let path = NSBundle.mainBundle().pathForResource("TestSettings", ofType: "plist") {
            settingsDictionary = NSDictionary(contentsOfFile: path)
} else {
            XCTFail("API: getAuthToken no TestSettings.plist file found")
}

任何想法我做错了什么,还是有别的方法不将用户名/密码放入测试用例中?

帕特里克

我发现了问题,无法在XCTest中访问mainBundle。我必须使用以下代码对其进行修复:

let path = NSBundle(forClass: self.dynamicType).pathForResource("TestSettings", ofType: "plist")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Swift中找不到源文件

来自分类Dev

找不到Swift桥接头文件

来自分类Dev

Swift:读取 plist 文件

来自分类Dev

Swift XCTest加载文件

来自分类Dev

扩展文件(Android):“下载失败,因为找不到资源”

来自分类Dev

XCTest:无法找到捆绑包“目标测试”,因为找不到其可执行文件

来自分类Dev

在Swift中写入plist文件

来自分类Dev

找不到在Swift XCode中创建的Pdf文件

来自分类Dev

在 -Swift.h 文件中找不到“UNUserNotificationCenterDelegate”的协议声明

来自分类Dev

Swift结构找不到成员

来自分类Dev

Swift结构找不到成员

来自分类Dev

Azure部署失败,因为找不到服务

来自分类Dev

Crontab 失败,因为找不到 shell 路径

来自分类Dev

在Visual Studio 2013中,构建失败并显示“无法复制文件..,因为找不到该文件。”

来自分类Dev

XCode将生成'debug'但不会生成'release',因为找不到“ <Module> -Swift.h”标头

来自分类Dev

找不到Swift / Obj-C桥接标头/导入失败

来自分类Dev

找不到Swift / Obj-C桥接标头/导入失败

来自分类Dev

使用Postcss进行Webpack编译失败,因为在node_modules的库中找不到scss文件

来自分类Dev

Swift检查plist文件是否存在

来自分类Dev

在Swift中将数据保存到.plist文件

来自分类Dev

Swift如何编写plist文件并更改值?

来自分类Dev

Swift检查plist文件是否存在

来自分类Dev

无法复制文件.xbf,因为找不到

来自分类Dev

NSBundle找不到我的plist文件

来自分类Dev

在Swift中模拟XCTest

来自分类Dev

Cocos2d-Swift:在Swift中找不到CCProgressNodeTypeBar

来自分类Dev

在Swift应用中找不到内存泄漏

来自分类Dev

Swift –“找不到名称的对象类”

来自分类Dev

iOS Swift'找不到成员executeFetchRequest'

Related 相关文章

热门标签

归档