使用Swift包管理器时的仅测试依赖项

Chr*_*nce 3 xctest swift3 swift-package-manager xcode8 server-side-swift

我在使用Swift包管理器时看到了仅测试依赖项的提及,但是无法让它们工作.例如:

https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160104/005409.html https://github.com/apple/swift-package-manager/pull/74 http:// blog.krzyzanowskim.com/2016/08/09/package-swift-manual/#testDependencies

我想要的是在我的XCtests中使用依赖项(例如,对于特定目标),但不在已部署的包中应用.

指出工作实例的指针将不胜感激.

Vad*_*erg 6

目前,Swift Package Manager中禁用了"仅测试依赖项"功能.它最初是实现的,但在此提交中已被删除.

从提交的描述:

从PackageDescription中删除testDependencies 此功能应该仅支持根包的依赖项,但在某些时候它停止工作,但API仍然保持打开状态.此修补程序删除了公共API.这是一个有效且理想的特征,它应该在经过对快速进化的适当审查之后再回来.