2010-01-01 5 views
2

I는 .NET 세계에서 structuremap 또는 eleution의 automocking 용기와 비슷한 뭔가를 찾고 있어요Java 세계에 automocking 라이브러리가 있습니까?

+0

있다. – skaffman

+0

충분히 공정 : automocking 콘테이너는 IoC 콘테이너를 이용하여 mock을 만듭니다. 첫 번째 설명에 대한 간략한 설명은 다음과 같습니다. http://blog.eleutian.com/CommentView,guid,762249da-e25a-4503-8f20-c6d59b1a69bc.aspx – pondermatic

답변

0

예, 자바 테스트 객체로 선언 모의 객체의 자동 주입을위한 @TestedObject@InjectInto... 주석을 제공하는 Unitils Mock 라이브러리는있다 .

또 다른 옵션은 JMockit이지만 테스트 된 개체에 자동으로 해당 mock을 주입하지 않습니다. OTOH, mock 객체를 선언적으로 생성하여 인스턴스 필드에 할당하거나 테스트 메소드 인수로 전달합니다. 그래서, "createMock"메소드가 없다.

DI를 사용하면 Unitocks Mock, EasyMock, jMock 및 Mockito와 같은 API를 조롱하는 데 중요합니다. 테스트시 코드에 모의 인스턴스를 전달해야하기 때문입니다. 그러나 JMockit을 사용하면 DI를 똑같이 사용할 수는 있지만 테스트중인 코드에 의해 내부적으로 생성 된 인스턴스가 투명하게 조롱 될 것이므로 불필요합니다. .NET 및 자바 둘을 여기에 많은 사람들이 아니다 - 당신이 무슨 뜻인지 설명하는 경우 Guice를 들어

관련 문제