我正在练习 BDD。我有一个名为的实体Foobar
,它包含一个名为 的可转换属性quux
,我已将其指定(使用 Core Data 模型编辑器)为QuuxToBazTransformer
. 重点是,QuuxToBazTransformer
不存在。Core Data 应该无法通过我的测试并告诉我需要实现它。
令人惊讶的是,测试通过了:我的Foobar
似乎已经被存储了,Core Data 只告诉我一个警告:
xctest[99290:303] CoreData: warning: no NSValueTransformer with class name
'QuuxToBazTransformer' was found for attribute 'quux' on entity 'Foobar'
如何捕获此警告并使其测试失败?