【发布时间】:2015-12-17 14:41:53
【问题描述】:
我刚刚创建了一个 Cocoapods 库,并希望为该特定库(而不是示例项目)设置一个测试目标。
这里有几个问题:
1) 是否有默认为库创建的默认测试目标?如果不是,为什么?
2) 我创建了一个测试目标(如果我对
1)的假设是正确的,即在创建库时没有创建测试目标),我如何在选择主库方案时测试库?
3) 我是否必须将所有需要测试的源文件添加到我的测试目标中才能对其进行测试?
【问题讨论】:
-
在我下面的回答中,我可能会产生误解,您的问题更多是关于将您已经存在的测试包含在您在分发的 pod 中编写的库中?如有误解请见谅。
-
@diatrevolo 你一定是误会我了。例如,如果您查看 Alamofire(请参阅 Github 存储库),则在 Tests 文件夹中有针对该库的测试,用于测试库的功能。我只是想从 pod 中测试库,我认为对此没有太多误解......
-
我想我只是不清楚你是否想在你的项目中测试例如 AlamoFire,或者如果在这个例子中你正在开发一个你想通过测试部署的库......
-
如果问题是关于测试一般的库或框架,您可以创建一个逻辑测试目标,这就是我假设您如上所述所做的,并将您正在测试的所有文件添加到该目标目标,很像 Xcode 中的任何测试目标。
-
我想测试我自己的 pod 的功能,仅此而已。我不想测试任何其他(第三方)pod,只是测试我自己库中的代码。
标签: ios swift unit-testing cocoapods