Ios OCMock不转发valueForKeyPath:调用
我有一个对象,它有一个返回模拟对象的属性。然后我向对象A询问Ios OCMock不转发valueForKeyPath:调用,ios,unit-testing,ocmock,Ios,Unit Testing,Ocmock,我有一个对象,它有一个返回模拟对象的属性。然后我向对象A询问valueForKeyPath:,其中路径是指向模拟对象属性的路径。我可以在调试器中看到valueForKeyPath:在对象A上正确执行,并且它在返回模拟对象的对象A上调用valueForKey:。但是,模拟对象从未获得对valueForKeyPath:或valueForKey:的调用 这是我的模拟作品: self.reservationMock = [OCMockObject niceMockForClass:[Reservatio
valueForKeyPath:
,其中路径是指向模拟对象属性的路径。我可以在调试器中看到valueForKeyPath:
在对象A上正确执行,并且它在返回模拟对象的对象A上调用valueForKey:
。但是,模拟对象从未获得对valueForKeyPath:
或valueForKey:
的调用
这是我的模拟作品:
self.reservationMock = [OCMockObject niceMockForClass:[Reservation class]];
self.sut = [[Controller alloc] initWithReservation:self.reservationMock];
模拟存储在保留
中。我使用sut
上的reservation.reservationMode
对谓词求值
我接到以下电话:
valueForKeyPath:@“reservation.reservationMode”
valueForKey:@“预订”
Reservation
对象执行以下调用
valueForKeyPath:@“reservationMode”
valueForKey:@“reservationMode”