使用TCA时导入Testing模块报错:No such module 'Testing'求助
解决“No such module 'Testing'”错误
确认已添加PointFree的Swift Testing依赖:
- 若使用Xcode图形界面:进入项目设置的「Package Dependencies」页面,点击"+",搜索并添加Swift Testing库,确保将其关联到你的测试目标(而非主App目标)。
- 若使用Package.swift:在项目的
Package.swift文件中,先在dependencies数组添加Testing包依赖,再在测试目标的dependencies里引入Testing产品。示例代码:dependencies: [ .package(url: "https://github.com/pointfreeco/swift-testing", from: "0.1.0"), .package(url: "https://github.com/pointfreeco/swift-composable-architecture", from: "1.0.0") ], targets: [ .target(name: "MyApp"), .testTarget( name: "MyAppTests", dependencies: [ .target(name: "MyApp"), .product(name: "Testing", package: "swift-testing"), .product(name: "ComposableArchitectureTesting", package: "swift-composable-architecture") ] ) ]
检查环境版本:Swift Testing要求Swift 5.9及以上,对应Xcode 15及以上版本,确保你的开发环境满足该条件。
清理并重新构建:添加依赖后,执行Xcode的「Product > Clean Build Folder」,然后重新构建测试目标,避免缓存导致的问题。
内容的提问来源于stack exchange,提问作者Kevin ABRIOUX
相关产品推荐
相关产品推荐

