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