我正在尝试编写单元测试类来测试我的自定义类。当我尝试调用自定义对象作为输入变量的自定义类中的方法时,我得到: '无法将类型“Person”的值转换为期望的参数类型“Person”。 “Person”是继承自NSManagedObject的类,其中输入对象是从中创建的。我没有其他方法采取其他值类型的问题。该方法工作正常。测试班是唯一抱怨的人。这是一个错误还是限制?任何建议我可以深入探讨这个问题?swift Xcode单元测试:无法将类型“Person”的值转换为预期参数类型“Person”
3
A
回答
2
相关问题
- 1. 无法将值类型“”转换为预期参数“UInt64'
- 2. 无法将类型'NSMutableURLRequest'的值转换为预期的参数类型'SessionManager'
- 3. 无法将int类型的值转换为预期的参数类型'CGfloat'
- 4. 无法将Float类型的值转换为预期的参数类型NSNumber
- 5. 无法将int类型的值转换为预期的参数类型CGGradientDrawingOptions
- 6. 转换Person类型的对象toString()?
- 7. 无法转换int类型的值与预期参数类型“...”
- 8. 无法转换类型'nsindexpath?'的值预期参数类型“[nsindexpath]”
- 9. 无法转换类型'UInt32!'的值预期参数类型“UIFontDescriptorSymbolicTraits”
- 10. Swift:无法将类型'NSDate'的值转换为期望的参数类型'NSDateComponents'
- 11. Swift:无法将类型'GameScene'的值转换为期望的参数类型'UIViewController!'
- 12. Swift Closure - 无法转换类型(_) - >()的值?预期的参数类型(() - >())?
- 13. 无法将Double转换为预期的参数类型CGFloat
- 14. 无法将类型'UIView'的值转换为预期的参数类型'UIWebView'
- 15. 无法将类型“ViewController.Type”的值转换为预期的参数类型“UIViewController”
- 16. 无法将'Int.Type'类型的值转换为预期的参数类型'Int'
- 17. 无法将类型NSRange的值转换为预期的参数类型
- 18. 无法将“String”类型的值转换为预期的参数类型“URL”
- 19. 不能类型的值转换为预期的参数类型
- 20. 无法将类型'(NSDate) - > NSTimeInterval的值转换为预期参数类型'Double'
- 21. 无法将类型'(_,_) - >()'的值转换为预期参数类型UserProfile.Completion'Swift 3
- 22. Swift无法将类型值转换为Realm中的预期参数
- 23. 无法将类型的价值“NSNotification.Name”预期参数类型“NSKeyValueObservingOptions”
- 24. 无法将类型'[String:String?]'的值转换为期望的参数类型'[String:AnyObject?]'
- 25. 无法将类型为'WhereSelectEnumerableIterator'2的对象强制转换为Person(VB.Net)
- 26. 无法将'NSArray'类型的值转换为期望的参数类型'[Any]!'
- 27. 无法将类型'(_) - > Bool'的值转换为期望的参数类型'NSPredicate'
- 28. 无法将类型'String'的值转换为期望的参数类型'URL'
- 29. 无法将类型`[String:String?]`的值转换为期望的参数类型`[String:String!]'
- 30. 无法将类型'UserInfoEntity!.Type'的值转换为期望的参数类型'NSEntityDescription'
可能是命名空间问题。在您的核心数据模型中,当您选择Person实体时,您是否具有在Identity inspector中指定的模块名称?这可能是 .Person。如果是这样,请尝试删除它并保留空白。 –
谢谢。我终于明白了。在测试类中,对象没有正常创建。我被错误信息误导了。 –