我在我的 Package.swift 文件中定义了一个测试目标,并且这个测试目标需要一些 JSON 文件,以便在运行验收测试以便运行时存根网络响应。
swift build
成功构建主目标,swift test
同样成功构建测试目标,但测试失败,因为在尝试加载它们时找不到必要的资源。
swift build
使用和时如何指定这些 JSON 资源是必需的构建资源swift test
。
这是我的 Package.swift 文件:
// swift-tools-version:4.0
import PackageDescription
let package = Package(
name: "MyTarget",
products: [
.library(
name: "MyTarget",
targets: ["MyTarget"])
],
targets: [
.target(name: "MyTarget"),
.testTarget(
name: "MyTestTarget",
dependencies: ["MyTarget"])
]
)