NSInternalInconsistencyException在Xcode中测量性能时,性能指标必须提供10个测量

时间:2017-12-16 02:22:44

标签: swift xcode performance xctest

在尝试衡量do try课程中XCTestCase块的效果时,我得到failed: caught "NSInternalInconsistencyException", "Performance Metrics must provide 10 measurements."。 我内部的断言也失败了,但只要我从self.measure块中取出它就可以了。

let name = "foo"  
    self.measure {
        do {
            _ = try myStore.controller.createObject(named: name)
        } catch let error {
            XCTAssert(false, "Should be able to create object named \(name): \(error)")
        }
    }

任何人都知道我在self.measure内的方式有什么问题?

1 个答案:

答案 0 :(得分:0)

问题是当我尝试使用已存在的名称创建对象时,我的1方法会抛出错误。 myStore.controller.createObject(named: name)运行10次,因此我尝试创建具有相同名称的对象。