Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过框架对应用程序扩展iOS8进行单元测试_Ios_Unit Testing_Frameworks_Ios8 Share Extension - Fatal编程技术网

通过框架对应用程序扩展iOS8进行单元测试

通过框架对应用程序扩展iOS8进行单元测试,ios,unit-testing,frameworks,ios8-share-extension,Ios,Unit Testing,Frameworks,Ios8 Share Extension,苹果公司建议您将所有代码放在一个框架中,这样您就可以对其进行测试 所以我的问题是,这必须是一个嵌入式框架,还是您可以创建一个单独的项目并将所有扩展代码放在其中 我担心的是,在创建扩展名时,它会附带一个info.plist文件和一个授权文件,我不确定应该将这些文件放在与框架相关的位置等等 另外,一旦您完成了独立或嵌入式框架项目,您如何为测试设置主机?我最感兴趣的是主机应用程序是照片,但我说我需要加载从SLComposeServiceViewController派生的实际情节提要。那么,您是否会创建

苹果公司建议您将所有代码放在一个框架中,这样您就可以对其进行测试

所以我的问题是,这必须是一个嵌入式框架,还是您可以创建一个单独的项目并将所有扩展代码放在其中

我担心的是,在创建扩展名时,它会附带一个info.plist文件和一个授权文件,我不确定应该将这些文件放在与框架相关的位置等等

另外,一旦您完成了独立或嵌入式框架项目,您如何为测试设置主机?我最感兴趣的是主机应用程序是照片,但我说我需要加载从
SLComposeServiceViewController
派生的实际情节提要。那么,您是否会创建一个可以设置为主机的应用程序委派目标,然后让它加载扩展的
mainterface.storyboard
,以开始测试

更新
因此,我最近发现了应用程序测试和逻辑测试之间的区别。所以稍微更新一下我的问题,有没有一种方法可以测试您的扩展UI?我的假设是有一个应用程序宿主目标,并加载第一个视图作为扩展情节提要视图。

您是否能够找到扩展的测试策略?我也在调查同样的事情。