单元测试(快速/灵活)-(未找到测试)

tru*_*ubi 5 unit-testing ios appcode swift quick-nimble

我在单元测试方面遇到问题。当我运行测试时,它最终以"No tests found". 我正在使用AppCodeQuick/Nimble框架进行单元测试,但它在 XCode 中也不起作用。

我已经XCTest/Kiwi使用“目标:MyAppTests”、“配置:开发”和“类:所有测试类”运行配置(即使指定了特定测试类,它也不起作用)。据我所知,没有什么更多的配置。

有什么想法我做错了吗?我不确定我应该提供什么其他类型的信息/配置..谢谢

编辑:示例单元测试代码

import Quick
import Nimble
@testable import FigurePOS

class DateFormatterTest: QuickSpec
{
    override func spec()
    {
        describe("formatting dates") {
            it("should print correct date") {

                var c = DateComponents()
                c.year = 2016
                c.month = 5
                c.day = 24
                c.hour = 4
                c.minute = 33
                c.second = 12

                let gregorian = NSCalendar(identifier: .gregorian)!
                let date = gregorian.date(from: c)!

                expect(DateFormatter.formatGmt(date)).to(equal("2016-05-24T04:33:12Z"))
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 -4

一个测试类应该包含setUp()和tearDown(),并且你应该将函数的名称称为testSpec()。命名函数使用“test”作为开头。你可以尝试一下。

  • Quick 不需要,只需要重写规范方法 (3认同)