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

标签 ios swift unit-testing appcode 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"))
            }
        }
    }
}

最佳答案

我也使用 Quick + Nimble。代码对我来说看起来不错。

我的猜测是该类未被编译。您可以转到 Targets > AppTests > Build Phrases。确保 DateFormatterTestCompile Sources 中。

截图:enter image description here

关于ios - 单元测试(快速/灵活)-(未找到测试),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40587843/

相关文章:

ios - 在 XCode 中组织 iOS OCUnit 测试文件

iphone - UIPageViewController 无法正常工作

swift - swift 4 是否需要一个主类来运行?我什么时候应该使用类来运行我的代码?

ios - 界面 View : addConstraint fails with EXC_BAD_INSTRUCTION unless no-op constraints() is called first

java - 如何编写受 JDK bug 影响的 Java 单元测试

java - 如何对使用 Java UUID 的代码进行单元测试?

ios - SWIFT:如何加载本地镜像远程 HTML

ios - Objective C - 移动图像

swift - 如何让 Sprite 在圆圈内遵循随机模式?

javascript - 编写脚本文件来测试功能? ( Node .js)