Swift Quick/Nimble 测试未运行

标签 swift xcode unit-testing quick-nimble

我正在尝试做一个简单的测试,看看 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/

相关文章:

ios - Xcode 6 自动完成失败(<<错误类型>>)

iphone - 从文件读取数据时出现“NSRangeException”

ios - swift 中的相同数据类型多变量声明

iphone - 这在iphone编程中意味着什么?

ios - Xcode 单元测试 - 添加一个通用函数以在所有测试类中使用

从顶部快速插入行

ios - 快速表格 View 单元格不允许我使用 indexPath.row

ios - swift : not exiting Firebase observe fuction block

java - Spring注解——好还是坏?

php - 在单元测试中模拟 PHP 函数