gpt4 book ai didi

ios - 对框架进行单元测试并保存到磁盘

转载 作者:行者123 更新时间:2023-12-02 02:43:17 25 4
gpt4 key购买 nike

在对框架使用单元测试时,我在保存到磁盘时遇到问题。

我已经阅读了其他线程,似乎有一个特殊情况需要修复单元测试以启用写入磁盘。通常,对于普通应用程序,定义捆绑加载器和测试主机的路径(如引用的链接中所示)将启用磁盘写入。我收到以下错误,

ld:找不到文件:/Users/myName/Library/Developer/Xcode/DerivedData/TestFramework-hbmitredrfzizgeypdtunedsiqqt/Build/Products/Debug-iphonesimulator/TestFrameworkTests.xctest/TestFrameworkTestsclang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我将以下内容用于捆绑加载器$(BUILT_PRODUCTS_DIR)/TestFrameworkTests.xctest/TestFrameworkTests

以下内容适用于测试主机
$(BUNDLE_LOADER)

对于应用程序,这些变量已为您填写。由于某种原因,可能是一个很好的原因,这些变量对于框架来说是空白的。

我按照错误中的路径进行操作,但没有可执行文件,如果制作了正常的项目,该路径将导致可执行文件并按其应有的方式运行。我很茫然。

请帮忙。谢谢。

==================

这是我使用的项目,它是全新的,只是记录到控制台的虚拟代码。

http://speedy.sh/3MuGu/TestFramework.zip

引用堆栈溢出线程

NSHomeDirectory in iPhone unit test

最佳答案

保存到磁盘进行 iOS 单元测试通常不会出现问题。

但是,一个问题是,如果您要写入模拟器托管应用程序测试或逻辑测试的标准文档目录,那么您可能需要首先创建该目录。

只需在测试设置中或在测试运行之前发生的其他地方执行以下操作:

  • 获取文档目录
  • 使用 NSFileManager 创建此路径。

这只是根据我自己的经验进行的摸索。所以请告诉我这是否对您有帮助。

关于ios - 对框架进行单元测试并保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19309439/

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