【发布时间】:2018-02-11 22:58:56
【问题描述】:
我有一个用 SwiftPM 编译的 swift 库,我在我的 Package.swift 中声明了两个 testTargets。我希望能够在我的 CI 中独立运行这两个测试目标,所以我一直在尝试运行类似的东西:
swift test --filter='unitTests'
swift test --filter='integrationTests'
当我在没有--filter 的情况下运行时,我看到运行了 4 个单元测试,其中 1 个失败;和 1 次集成测试,1 次失败。但是,这些 --filter 命令导致 1 个通过单元测试,0 个集成测试正在运行。
但是当我将--list 添加到这些命令时,所有适当的测试都会出现在列表中。我找不到任何理由在使用 --filter 时排除这些测试。
我在这里错过了--filter 的行为吗?
【问题讨论】:
标签: swift swift-package-manager quick-nimble