我正在尝试做一个简单的测试,看看 Quick 和 Nimble 是否正常工作,但它们没有。这是我应该中断的简单测试:
import Quick
import Nimble
class SomeSpec: QuickSpec {
override func spec() {
describe("bad test") {
it("does not pass") {
expect("good").to(equal("bad"))
}
}
}
}
但是如果我运行测试,我会看到输出:
Executed 0 tests, with 0 failures (0 unexpected) in 0.000 (0.004) seconds
我不知道为什么要运行零测试。我确实使用 Swift Package Manager 而不是 Cocoapods 安装了 Quick 和 Nimble,如果这可能是问题的原因的话。
最佳答案
对于仍然有问题的任何人,它已经在最新的 Quick 版本中得到解决 - 但除非您指定版本,否则默认 pod install
安装 Quick 4.0.0,而版本 5.0.1 已经可用。所以将它添加到 podfile 中:
pod 'Quick', '~> 5.0.1'
它应该可以工作。
关于Swift Quick/Nimble 测试未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40834051/