我正在编写XCTest测试用例,但我卡在了一个地方。
我的主目标中有一个名为Car的类,它是NSManagedObject的子类。我正在创建模拟数据,其中包含Car类的对象数组。但每当我使用Car对象的setter设置元素时,就会导致崩溃。
在主目标中。
在主目标中。
class Car: NSManagedObject {
@NSManaged var name: String
}
在测试目标中
class CarTests: XCTestCase {
func testCar() {
let car = getMyCar()
// Some asserts here
}
func getMyCar() -> Car {
let car: Car = Car.Init()
car.name = "Ferrari"
return car
}
}
当我设置汽车名称时,它会崩溃。有任何想法如何创建汽车对象的模拟数据吗?
错误 - 失败:捕获“NSInvalidArgumentException”、“-[MyProject.Car setName:]:向实例0x310434347f200发送未识别的选择器”