Я пишу кейсы XCTest, но застрял в одном месте. У меня есть автомобиль класса в моей основной цели, который является подклассом NSManagedObject. Я создаю макет, который будет иметь массив объектов класса Car. Но всякий раз, когда я использую сеттер для элементов Car, он вылетает.
В основной цели
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»