OC 초보자입니다. 메서드가 다른 클래스에서 호출되는지 확인해야합니다. 다음은 내 코드입니다.OCMock을 사용하여 메서드가 호출되는지 확인하십시오.
//Creating the OCMockObject
id mockProductRequest = [OCMockObject mockForClass:[ProductRequest class]];
[[mockProductRequest expect] testProductRequest];
//Creating the object where the mock object will be invoked
ProductService *actualService = [[ProductService alloc] init];
[actualService testProductService];
[mockProductRequest verify];
-(void)testProductService{
//Method where the mock object's method is invoked
ProductRequest *request = [[ProductRequest alloc] init];
[request testProductRequest];
}
나는 항상 예외가 발생하지 않는 것으로 보입니다. 제가 여기서 뭘 잘못하고 있는지 알아 내려고 도와주세요.
같은 조롱 하나 실제 ProductRequest 교환 OCMockObject를 만드는 위치가 명확 해지는 방법? – Pfitz
@Pfitz 내 코드에 의견을 추가했습니다. 도움이 되었으면 좋겠어요. – Jani