이 기사는 꽤 흥미 롭습니다. http://www.jayway.com/2012/02/25/mockito-and-dependency-injection/ Mockito는 생성자 인수, 설정 메소드 및 필드 주입을 사용하여 종속성 주입을 지원한다고 말합니다. 나는 JMockit이 똑같은 일을하는지 궁금 해서요, 지금까지 JMockit과 의존성 주입을 사용하는 사람을 찾지 못했습니다.Mockito vc JMockit 및 종속성 injotion
2
A
답변
3
JMockit은 인수와 속성을 통한 종속성 삽입을 지원합니다. 테스트 클래스는 @Injectable로 선언 된 하나 이상의 mock 속성 또는 mock 매개 변수를 포함해야합니다. 테스트하려는 비즈니스 오브젝트는 주석 @Tested로 선언해야합니다. @Tested 주석은 자동으로 클래스의 인스턴스를 만들고 조롱 된 의존성을 주입합니다. http://jmockit.github.io/tutorial/BehaviorBasedTesting.html#tested (공식 문서)
:public class SomeTest {
@Tested CodeUnderTest tested;
@Injectable Dependency dep1;
@Injectable AnotherDependency dep2;
@Injectable int someIntegralProperty = 123;
@Test
public void someTestMethod(@Injectable("true") boolean flag, @Injectable("Mary") String name)
{
// Record expectations on mocked types, if needed.
tested.exerciseCodeUnderTest();
// Verify expectations on mocked types, if required.
}
}
여기에서 자세한 정보를 찾을 수 있습니다