1
내가 조롱하려는 기능 :Jmockit : 콜렉션 및 복수 호출로 returns()를 사용할 수 없습니까?
new Expectations() {{ bar.getFoos(); returns(foo1, foo2, foo3); }};
이를 돌려 쓰기
new Expectations() {{
bar.getFoos();
returns(/* what should I put here?? */);
}};
감사합니다.하지만 내 질문에 오해했습니다. 'bar.getFoos()'가 호출 될 때마다 같은 값을 반환 할 것을 제안하지만, 매번 다른 값을 반환하고 싶다면 어떻게해야할까요? 그것은'returns (Set s1, Set s2)를 호출하는 것을 의미합니다. 그러나 이상적으로, 나는 여러 세트를'return' 함수에 전달할 수 있어야합니다. 'returns (int of array) '를 호출하여 원시 타입으로 할 수는 있지만 generic 콜렉션의 배열을 만들 수 없기 때문에'Sets'로 할 수는 없습니다. –
kai
기본적으로 가능한 한 동적으로 테스트 기대를 만드는 방법을 묻습니다. 그런 다음 단일 매개 변수화 된 테스트를 작성하고 다른 매개 변수를 전달합니다. – kai
@kai 나는 대답을 편집했다. 녹음 API는 매우 융통성이 있으며 하나 이상의 'Foo'세트로 변환 할 수있는 모든 것을 허용합니다. –