그래서이 클래스가 있습니다.반환 된 값이 아니라 전달 된 값을 테스트하십시오.
@Inject
AnotherClass anotherClass;
public class Foo {
public Boolean someMethod(){
Holder<Boolean> booleanHolder = new Holder<Boolean>();
//I have no control over this method, but I need it to set booleanHolder
anotherClass.anotherMethodCall(booleanHolder, Boolean.TRUE);
return booleanHolder.value;
}
}
내가 시도한 것은이 방법을 테스트하는 것입니다. 불가능한 것 같아. 나는 또 다른 클래스를 조롱했다. 그러나 나는 어떤 변수가 전달되는지를 말할 수 밖에 없다. 아니면 다른 MethodCall이 리턴해야하는 것을 말해라.
내가 원하는 것은 메소드가 호출 된 후 booleanHolder가 될 항목을 설정할 수 있다는 것입니다.
아이디어가 있으십니까?
정확히 어떤 방법을 테스트하고 있습니까? –
Holder 객체를 반환하지 않으면 나는 할 수 있다고 생각하지 않습니다. – JustinKSU
someMethod()를 테스트하고 있습니다. –