Xcode、Swift、无法识别的单元测试类/方法

标签 xcode unit-testing swift

我已经启动了一个简单的 SWIFT 项目:框架 + 单元测试。这个想法是为了保持紧密的 TDD 周期,但它很快就崩溃了:Xcode 停止识别单元测试方法,我找不到强制执行单元测试的方法。

每个单元测试类都实现了XCTestCase,每个方法名都从'test'前缀开始。 代码(测试和测试)编译时没有任何错误或警告。

即使是被识别的测试 - 也被错误地识别为运行时单元测试(rT 图标),但至少它们可以运行。

有人遇到过这个障碍吗?

未识别的单元测试示例:

import XCTest
import Arithmetic
public class VoidNodeTests : XCTest {
    public func testVoidNodeCtor() {
        let tested = VoidNode()
        XCTFail("Not tested yet")
    }
} 

最佳答案

将父类(super class)从 XCTest 更改为 XCTestCase

关于Xcode、Swift、无法识别的单元测试类/方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27204480/

相关文章:

xcode - 字典可选?快速困惑

xcode - 升级 iOS SDK

ios - 如何排除/解决 Xcode 10.1/iOS 12.1 中出现的 "Signal strength query returned error"日志?

c# - 为单元测试模拟 nhibernate getNamedQuery 的正确方法

unit-testing - NSubstitute 的稳定性如何?

ios - uitableViewCell.background View 行为怪异?

ios - 横向拖放图像不起作用

ios - 有关如何解决此 "Semantic Issue"错误的建议

unit-testing - 您如何为连接到授权帐户的库编写测试?

swift - 如何在按下通知操作时运行 URL?