RhinoMock 사용 - 호출 된 함수의 매개 변수를 가져올 수 있습니까? 내말은; 함수 호출에서 알 수없는 매개 변수를 일부 가져올 수 있습니까?RhinoMocks - 호출 된 함수의 매개 변수 가져 오기
나는 모의가 있으며, 이것에 대해 몇 가지 기능을 호출 할 것으로 기대합니다. 나는 매개 변수 중 하나를 알고 있지만 다른 하나는 모의 (mock)를 사용하는 클래스에서 유래하고 모의 함수를 호출하기 때문에 알려지지 않았습니다. 보다 구체적으로 -이 경우 - 알려지지 않은 인수는 람다 함수입니다. 이것은 함수가 끝날 때 호출 될 콜백 함수입니다. mock이 콜백을 호출하지 못하도록하므로 콜백을 가져 와서 직접 호출하려고합니다.
그래서; 함수가 호출되었는지 확인하고 싶습니다. 인수의 일부가 예상 된 것인지 확인하고 싶습니다. 그리고 나중에 그들에 대한 조작을하기 위해 알려지지 않은 주장을 꺼내기를 원합니다.
int unknownInt;
_fakeSomething.AssertWasCalled(factory => factory.Foo(1, out unknownInt));
// then play around with unknownInt..
가이 작업을 수행 할 수 있습니다
가정 인수 모두 (단순성)의 int이다 나는 같은 것을 할 싶습니다? 나는 Arg.Out이 있다는 것을 알고 있지만, 제대로 작동하지는 못합니다.
참고 : 오해의 소지가있는 것으로 보인 질문이 업데이트되었습니다.
감사합니다. 하지만 내가 알기로 이것은 보통의 일치인가? 또는 인수를 가져 오는 데이 코드를 사용할 수 있습니까? 나는 그 논쟁을 꺼내고 싶다. 내 질문이 오도 될 수도 있으므로 질문 문안을 업데이트했습니다. – stiank81
이제는 더 명확 해졌습니다. 내 업데이트를 참조하십시오. –
그게 다야! 감사! – stiank81