【问题标题】:Swift Mocking Classes in XCTestXCTest 中的 Swift 模拟类
【发布时间】:2015-01-09 02:40:28
【问题描述】:

我正在尝试在我的测试套件中模拟一个类并得到 segmentation fault 11 错误。

  1. 虽然 silgen emitConstructor SIL 函数 @_TFVSC20NSJSONReadingOptionsCfMS_FT_S_ 用于 'init' 在

这是一段让 Xcode 粉碎我的测试套件的代码:

func testSetup() {
    class MockEngine: Engine {
        var setupCoreDataCalled = false
        override func setupCoreData(){
            setupCoreDataCalled = true
        }
    }
    let me = MockEngine()
    me.setup()
    XCTAssertTrue(me.setupCoreDataCalled, "setupCoreData must be called at setup")
}

我做错了什么?

【问题讨论】:

    标签: unit-testing swift xctest


    【解决方案1】:

    好的,我想我明白了。 它与SwiftyJSON库有关。

    这里有更多信息:https://github.com/SwiftyJSON/SwiftyJSON/issues/67

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 2014-10-12
      • 2013-12-04
      • 2014-02-14
      相关资源
      最近更新 更多