3
A
답변
8
PowerMock은 EasyMock과 Mockito를 모두 확장 한 것입니다. 말의 입에서 "PowerMock은 EasyMock과 같은 다른 모의 라이브러리를 더욱 강력한 기능으로 확장하는 프레임 워크입니다."
expectNew에 해당하는 EasyMock이 없으며 Mockito에도이 둘 중 하나가 있습니다. 바로 이것이 PowerMock에서 채우려 고 시도하는 구멍입니다. 즉, PowerMock은 Mockito로 완벽하게이 기능을 수행 할 수 있습니다. 여기 the documentation에서 샘플입니다 :
어떻게 새로운 시설의 건설을 조롱하는
사용 PowerMockito.whenNew는, 예를 들어, 당신이 시험을 위해 MyClass에의 새로운 인스턴스를 생성하는 클래스 을 준비해야합니다
whenNew(MyClass.class).withNoArguments().thenThrow(new IOException("error message"));
주의가 아닌 MyClass의 자체. 예. 새로운 MyClass()를 수행하는 클래스가 X라고 불리면, 은 @PrepareForTest (X.class)를 수행해야만 새로운 작업을 수행 할 수 있습니다.
새로운 시설의 건설 사용 PowerMockito.verifyNew을 확인하는 방법, 예를 들어,
verifyNew(MyClass.class).withNoArguments();
관련 문제
- 1. 개체를 만드는 것과 동일한 방법으로 매개 변수를 전달합니까?
- 2. JQuery 대화 상자가 'x'로 닫는 것과 같은 방법으로 취소합니다.
- 3. Mockito가 잘못된 인수에 대해 불평합니다.
- 4. git에서 푸시하기위한 것과 동일한 제외 파일이 있습니까?
- 5. 파이썬에서 스레딩 작업을하는 것과 같은 것이 있습니까?
- 6. '너무 추상적'인 것과 같은 것이 있습니까?
- 7. WPF에서 스타일을 확장하는 것과 같은 방법으로 ControlTemplate을 확장 할 수 있습니까?
- 8. jQuery를이 같은 생성자,
- 9. 다른 방법으로 같은 파일에 쓸 수 있습니까?
- 10. 동일한 방법으로 const를 복제 하시겠습니까?
- 11. 동적 프록시를 사용하여 생성자 호출을 인터셉트 할 수 있습니까?
- 12. 데이터베이스 스키마가 Entity Framework를 사용하기를 기대하는 것과 똑같은지 쉽게 확인할 수 있습니까?
- 13. 클래스를 인스턴스화하는 것과 동일한 __get 마법 메서드가 있습니까?
- 14. http와 동일한 방법으로 rtmp url을 잡을 수 있습니까?
- 15. JBoss - JBoss가 실행중인 것과 동일한 JDK에서 컴파일해야합니까?
- 16. PHP : 파일의 _bottom_에서 읽는 것과 동일한 fgets?
- 17. 로컬 아이폰에서 비디오를 선택하는 것과 같은 비디오?
- 18. 쿼리 결과를 호출하는 것과 동일한 함수를 사용합니다.
- 19. 작업에서했던 것과 동일한 프로그래밍 작업을 다시 수행합니다.
- 20. C에서 주소를 전달하는 것과 동일한 것은 무엇입니까?
- 21. 어떻게 동일한 방법으로 실행 시간이 다릅니 까?
- 22. QIODevice를 기대하는 메소드에 QLocalSocket * 전달 *
- 23. Windows에서 사용할 수있는 것과 같은 실제 gridview가 있습니까?
- 24. PHP의 include()를 과도하게 사용하는 것과 같은 것이 있습니까?
- 25. WPF에서 데이터를 탐색하는 것과 같은 액세스?
- 26. 재귀는 일반적으로 스택을 사용하는 것과 비교하여 오래된 탐색 방법으로 간주됩니까?
- 27. 동일한 변수를 두 가지 방법으로 사용할 수 있습니까?
- 28. 동일한 클래스에서 메소드 호출을 제한하려면 어떻게합니까?
- 29. 필드 및 생성자 매개 변수에 동일한 이름을 사용할 수 있습니까?
- 30. 가사는 같은 시간에 노래를 듣는 것과 같습니다.