我已经启动了一个简单的 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/