Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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
Ios Swift框架的CocoaPod和单元测试_Ios_Swift_Unit Testing_Cocoapods - Fatal编程技术网

Ios Swift框架的CocoaPod和单元测试

Ios Swift框架的CocoaPod和单元测试,ios,swift,unit-testing,cocoapods,Ios,Swift,Unit Testing,Cocoapods,所以我在搜索Cocoapods.org后很难找到最终答案 我知道Quick和Nimble用于单元测试,至少对于objective-C是这样,但是当我在Swift中创建一个CocoaPod作为框架时,我在某个地方读到只有一个选择,但那个选择是什么 我的swift、framework CocoaPod必须使用什么样的框架才能将其计算为测试,因为它显然不是XCTest。对于纯swift CocoaPod,您可以使用Quick/Nimble或XCTest。我建议阅读CocoaPods.org上关于创建新

所以我在搜索Cocoapods.org后很难找到最终答案

我知道Quick和Nimble用于单元测试,至少对于objective-C是这样,但是当我在Swift中创建一个CocoaPod作为框架时,我在某个地方读到只有一个选择,但那个选择是什么


我的swift、framework CocoaPod必须使用什么样的框架才能将其计算为测试,因为它显然不是XCTest。

对于纯swift CocoaPod,您可以使用Quick/Nimble或XCTest。我建议阅读CocoaPods.org上关于创建新Swift框架(包括单元测试)的摘录


我最近使用“pod lib create”命令创建了一个Swift CocoaPod,并且只使用了XCTest。使用提供的命令行方法,您可以启动一个新项目,包括单元测试和演示应用程序(如果需要),所有设置都会为您处理。我需要的唯一配置是确保pod目标具有enable_testability=YES,以便您的单元测试可以读取您的pod类。

对于纯Swift CoCoCoaPod,您可以使用Quick/Nimble或XCTest。我建议阅读CocoaPods.org上关于创建新Swift框架(包括单元测试)的摘录

我最近使用“pod lib create”命令创建了一个Swift CocoaPod,并且只使用了XCTest。使用提供的命令行方法,您可以启动一个新项目,包括单元测试和演示应用程序(如果需要),所有设置都会为您处理。我需要的唯一配置是确保pod目标具有enable_testability=YES,以便单元测试可以读取pod类