«mockito» 태그된 질문

Mockito는 Java 용 조롱 프레임 워크입니다. EasyMock에서 영감을 얻었지만 모의 스터 빙, 검증 및 툴링을 더욱 단순화하는 것을 목표로합니다.


6
시스템 클래스를 조롱하는 동안 Mockito + PowerMock LinkageError
나는 그런 코드 스 니펫을 가지고있다 : @RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { @Before public void setUp() throws Exception { } @Test public void testGetMeasures() { AllMeasuresData measure = new AllMeasuresData(); assertEquals(measure.getMeasures(), null); HashMap<String, Measure> map = new HashMap<String, Measure>(); measure.setMeasures(map); assertEquals(measure.getMeasures(), map); measure.setMeasures(null); assertEquals(measure.getMeasures(), null); } @Test public void …

3
스터 빙에 ArgumentCaptor를 사용하는 방법은 무엇입니까?
Mockito 문서 및 javadocs 에 따르면 검증에는 사용하지만 스터 빙에는 사용하지 않는 ArgumentCaptor를 사용하는 것이 좋습니다. 그러나 ArgumentCaptor를 스터 빙에 사용하는 방법을 이해하지 못합니다. 누군가 위의 설명을 설명하고 ArgumentCaptor를 스터 빙에 사용하는 방법을 보여 주거나 수행 방법을 보여주는 링크를 제공 할 수 있습니까?

5
Mockito는 모든 클래스 인수와 일치
아래 샘플 루틴의 클래스 인수와 일치하는 방법이 있습니까? class A { public B method(Class<? extends A> a) {} } 어떤 클래스가 전달되는지에 관계없이 항상 어떻게 반환 할 수 있습니까? 다음 시도 는 일치 하는 특정 사례에만 적용됩니다 .new B()methodA A a = new A(); B b = new B(); when(a.method(eq(A.class))).thenReturn(b); …

9
Mockito에서 Varargs를 올바르게 일치시키는 방법
Mockito를 사용하여 vararg 매개 변수를 사용하여 메서드를 모방하려고했습니다. interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); 작동하지 않지만 대신 대신하면 : when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, a.b(1, 2)); 메서드를 스텁 할 때 varargs 인수를 완전히 …

2
Mockito에서 미완성 스터 빙 감지
테스트를 실행하는 동안 다음과 같은 예외가 발생합니다. 조롱을 위해 Mockito를 사용하고 있습니다. Mockito 라이브러리가 언급 한 힌트는 도움이되지 않습니다. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub a …
151 java  mocking  mockito 

9
입력 인수를 기반으로 모의 파이썬 함수
우리는 파이썬을 위해 Mock 을 한동안 사용 하고 있습니다. 이제 우리는 함수를 조롱하려는 상황이 있습니다 def foo(self, my_param): #do something here, assign something to my_result return my_result 일반적으로 이것을 조롱하는 방법은 다음과 같습니다 (foo가 객체의 일부라고 가정) self.foo = MagicMock(return_value="mocked!") 심지어 foo ()를 몇 번 호출하면 사용할 수 있습니다. self.foo …


5
모키 토 : InvalidUseOfMatchersException
DNS 확인을 수행하는 명령 줄 도구가 있습니다. DNS 확인에 성공하면 명령은 추가 작업을 진행합니다. Mockito를 사용하여 단위 테스트를 작성하려고합니다. 내 코드는 다음과 같습니다. public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // do other stuff after dnsCheck } void dnsCheck(String hostname, InetAddressFactory …

4
Mockito의 argumentCaptor의 예
누구든지 org.mockito.ArgumentCaptor수업 사용 방법 과 mockito와 함께 제공되는 간단한 매처 와 다른 점 을 보여주는 예를 제공해 주 시겠습니까? 제공된 mockito 문서를 읽었지만 그 내용을 명확하게 설명하지는 못하며 명확하게 설명 할 수는 없습니다.

1
Java가 void 메소드를 Mockito로 n 번 호출하는지 확인
(void) 메소드가 DAO 내부에서 호출되고 있는지 확인하려고합니다. 커밋 포인트를 사용하여 해당 포인트까지 결과 목록을 보내고 목록을 재설정하고 계속합니다. 목록에 4 가지가 있고 커밋 지점이 1이라고 가정하면 "보내기"방법이 4 번 호출 될 것으로 예상합니다. 메소드를 작성하여 메소드가 한 번 호출되는지 확인할 수 있습니다. Mockito.verify(mock).send() 통과합니다. 그러나 호출 횟수를 확인하고 싶습니다. 나는 …

5
Mockito를 사용할 때 조롱과 스파이의 차이점은 무엇입니까?
Mockito 스파이의 사용 사례는 무엇입니까? callRealMethod를 사용하여 모든 스파이 유스 케이스를 모의로 처리 할 수있는 것 같습니다. 내가 볼 수있는 한 가지 차이점은 대부분의 메서드 호출을 실제로 원한다면 모의 대 스파이를 사용하기 위해 코드 줄을 절약합니다. 그것이 더 큰 그림입니까?
137 java  testing  mocking  mockito 


8
Mockito를 사용하여 클래스의 모의 멤버 변수
나는 특히 개발과 단위 테스트에 초보자입니다. 내 요구 사항이 매우 간단하다고 생각하지만 다른 사람들의 생각을 알고 싶어합니다. 내가 두 개의 클래스를 가지고 있다고 가정 해보십시오. public class First { Second second ; public First(){ second = new Second(); } public String doSecond(){ return second.doSecond(); } } class Second { public …
136 java  mocking  mockito 

5
Mockito : 바운드 와일드 카드로 유형을 반환하는 스터 빙 방법
이 코드를 고려하십시오. public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } 컴파일러는의 동작을 스텁하려는 행에 대해 불평합니다 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.