【发布时间】:2011-12-21 14:47:27
【问题描述】:
我对单元测试很陌生,我想知道单元测试的特定资源是否会在为应用商店构建应用后增加应用的整体大小?
例如,我正在使用设置图像来测试图像处理。这些会增加已构建应用程序的大小吗?
【问题讨论】:
标签: iphone objective-c ipad unit-testing ocunit
我对单元测试很陌生,我想知道单元测试的特定资源是否会在为应用商店构建应用后增加应用的整体大小?
例如,我正在使用设置图像来测试图像处理。这些会增加已构建应用程序的大小吗?
【问题讨论】:
标签: iphone objective-c ipad unit-testing ocunit
如果您不将它们添加到应用程序主目标而是测试目标,它们不会。
我假设您正在使用两个目标。
说明: 构建应用程序时,所有源都编译为对象并相互链接以形成可执行文件。传递参数以使应用程序在正确的平台上工作。 资源不是其中的一部分。它们被添加到应用程序的文件夹中。
(.app 文件实际上是一个目录,您可以通过右键单击它并选择“显示包内容”来查看)
未添加到应用程序目标的文件将不会放置在此文件夹中。 所以你的保险箱。
希望对你有所帮助。
【讨论】:
我想知道特定于单元测试的资源是否添加了 应用的整体大小
如果您不将它们包含在应用目标中,它们不会。通常,您的单元测试会有一个单独的目标,并且测试所需的任何资源(而不是应用程序本身)(例如测试数据)应该是测试目标的一部分,而不是应用程序目标的一部分。您可以使用 Xcode 文件检查器(在实用程序中)中的 Target Membership 窗格来设置给定文件属于哪些目标。
【讨论】: