변수 이름, 즉 식별자에 EXPECT_CALL하기 불투명 한 유형이며 일부 다른 함수에서 전역 집합이므로 그래, 그것을 stub해야합니다. 여기 구글의 모의는 어떻게 호출 내가 즉</p> <p><code>EXPECT_CALL(MockClass_obj, target_func());</code></p> <p>서명을 감지 할 수있는 기능이
문제입니다 ://MockClass inherits Class, call f1() with instance of MockClass
void f1(int a, Class & obj)
{
switch(a):
{
case 0:
obj.target_func(global_handle_1);
break;
case 1:
obj.target_func(global_handle_2);
break;
default:
obj.target_func(global_handle_3);
}
}
질문 내가 전화를 기대하려면 어떻게
: 나는 테스트입니다 함수 내, 내가 촬영 한 가지에 따라 몇 가지 다른 인수 MockClass::target_func
전화 인수의 이름을 기반으로합니까? 나는 어떤 경로가 취해 졌는지 탐지 할 필요가있다. 모든 global_handle_[x]
변수, 즉 밖으로 스텁 임의의 값으로 설정되기 때문에
, 나는 global_handle_<x>=<x>
로 설정할 수 있습니다 다음 EXPECT_CALL(MockClass_obj, target_func(<x>));
내가 이상적으로 내가 EXPECT_CALL 싶습니다, 그만큼 좋은 그러나보다 강력한 것으로 추측 변수 이름에?
이것이 가능합니까?