테스트를 거친 클래스 A
이 있습니다. 일부 데이터가 조작 데이터베이스에서 검색 할 수있는 dateTime
값을 기준으로Mockito를 사용하여 메소드의 로컬 변수 모의
public class A {
public void methodOne(int argument) {
//some operations
methodTwo(int argument);
//some operations
}
private void methodTwo(int argument) {
DateTime dateTime = new DateTime();
//use dateTime to perform some operations
}
}
그리고 다음은 A
의 정의입니다. 이 데이터베이스의 경우 값은 JSON 파일을 통해 지속됩니다.
이것은 복잡합니다. 필요한 것은 dateTime
을 테스트하는 동안 특정 날짜로 설정하는 것입니다. mockito를 사용하여 지역 변수의 값을 조롱 할 수있는 방법이 있습니까?
[Mockito와 로컬 범위 개체의 조롱 방법] 가능한 중복 (http://stackoverflow.com/questions/6520242/mocking-methods-of-local-scope-objects-with-mockito) – zubergu
다른 중 하나 이 주제에서 찾은 질문에는 추상화가 추가로있었습니다. 또한, 대다수는 조롱 된 클래스의 일부 메소드를 통해 지역 변수를 인스턴스화했습니다. – user657592