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

Xcode、Swift、无法识别的单元测试类/方法,xcode,unit-testing,swift,Xcode,Unit Testing,Swift,我启动了一个简单的SWIFT项目:框架+单元测试。当时的想法是保持紧凑的TDD周期,但很快就崩溃了:Xcode不再识别单元测试方法,我也找不到强制执行单元测试的方法 每个单元测试类实现XCTestCase,每个方法名称从“test”前缀开始。 代码(测试和测试)编译时没有单一错误或警告 即使被识别的测试也被错误地识别为运行时单元测试(rT图标),但至少它们是运行的 有人遇到过这个障碍吗 未确认的单元测试样本: import XCTest import Arithmetic public clas

我启动了一个简单的SWIFT项目:框架+单元测试。当时的想法是保持紧凑的TDD周期,但很快就崩溃了:Xcode不再识别单元测试方法,我也找不到强制执行单元测试的方法

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

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

有人遇到过这个障碍吗

未确认的单元测试样本:

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

将超类从
XCTest
更改为
XCTestCase

代码片段子类
XCTest
而不是
XCTestCase
。实际的代码,还是仅仅是一个输入错误?如果不是打字错误,更改为
XCTestCase
是否可以修复它?请立即!这很尴尬,但是改变继承(到XCTestCase)几乎可以修复它。我所说的“几乎”是指:所有测试仍然被视为实时测试,但与以前的状态相比,这是一个小麻烦。谢谢wightman.Cool:-)作为答案提交上一次Xcode更新(到6.1.1版(6A2008a))解决了实时单元测试的问题,所以一切都回到了正轨。默认情况下,我所有的测试用例都扩展了XctestCase,我仍然有这个问题。