«mockito» 태그된 질문

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

5
Mockito와 JMockit 비교-Mockito가 JMockit보다 더 나은 투표를받은 이유는 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …

7
Mockito로 Spring에서 autowired @Value 필드를 어떻게 모의합니까?
Spring 3.1.4.RELEASE 및 Mockito 1.9.5를 사용하고 있습니다. 내 Spring 수업에는 다음이 있습니다. @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... 내 JUnit 테스트에서 현재 다음과 같이 설정했습니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { 내 "defaultUrl"필드의 값을 모의하고 싶습니다. 다른 필드에 대한 값을 모의하지 않고 "defaultUrl"필드 만 …

2
Mockito : doAnswer 대 thenReturn
나중에 서비스 단위 테스트를 위해 Mockito를 사용하고 있습니다. 언제 doAnswer대 thenReturn. 누구든지 나를 자세히 도울 수 있습니까? 지금까지 thenReturn.
124 java  mockito 

2
Mockito 매처는 어떻게 작동합니까?
Mockito 인수 매처 (matcher) (예는 any, argThat, eq, same,과 ArgumentCaptor.capture()) Hamcrest 매처 (matcher)에서 매우 다르게 동작합니다. Mockito 매처는 매 처가 사용 된 후 오랫동안 실행되는 코드에서도 종종 InvalidUseOfMatchersException을 발생시킵니다. Mockito 매처는 주어진 메소드의 한 인수가 매처를 사용하는 경우 모든 인수에 대해 Mockito 매처 만 사용하도록 요구하는 것과 같은 이상한 규칙을 …
122 java  mocking  mockito 

6
모의 객체 초기화-MockIto
MockIto를 사용하여 모의 객체를 초기화하는 방법에는 여러 가지가 있습니다. 이들 중 가장 좋은 방법은 무엇입니까? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [편집] 3. mock(XXX.class); 이것보다 더 나은 방법이 있다면 나에게 제안하십시오 ...
122 java  junit  mockito 

5
첫 번째 호출은 실패하고 두 번째 호출은 성공하는 시뮬레이션
Mockito를 사용하여 아래의 (단순화 된) 코드를 테스트하고 싶습니다. 나는 Mockito에게 처음에는 실패하고 두 번째는 성공하라고 말하는 방법을 모릅니다. for(int i = 1; i < 3; i++) { String ret = myMock.doTheCall(); if("Success".equals(ret)) { log.write("success"); } else if ( i < 3 ) { log.write("failed, but I'll try again. attempt: " …
119 java  mockito 

2
@RunWith (MockitoJUnitRunner.class) 대 MockitoAnnotations.initMocks (this)
새로운 jUnit4 테스트를 작성하는 동안 @RunWith (MockitoJUnitRunner.class) 또는 MockitoAnnotations.initMocks (this) 를 사용할지 궁금합니다 . 새 테스트를 만들었고 마법사는 Runner로 테스트를 자동으로 생성했습니다. MockitoJUnitRunner 용 Javadocs는 다음을 설명합니다. JUnit 4.4 이상과 호환되는이 실행기는 다음 동작을 추가합니다. Mock으로 주석이 달린 모의를 초기화하므로 MockitoAnnotations.initMocks (Object)를 명시 적으로 사용할 필요가 없습니다. 모의는 각 테스트 …
118 java  junit4  mockito 

7
다른 매개 변수로 여러 메서드 호출을 확인하는 방법
다음과 같은 방법으로 동작을 확인하고 싶습니다. public void methodToTest(Exception e, ActionErrors errors) { ... errors.add("exception.message", ActionMessageFactory.createErrorMessage(e.toString())); errors.add("exception.detail", ActionMessageFactory.createErrorMessage(e.getStackTrace()[0].toString())); ... } 내 @Test 클래스 errors.add()에서 "exception.message"로 호출되고 "exception.detail"로 다시 호출 되는지 확인하기 위해 이와 같은 작업을 수행하려고했습니다. verify(errors).add(eq("exception.message"), any(ActionError.class)); verify(errors).add(eq("exception.detail"), any(ActionError.class)); 그러나 Mockito는 다음과 같이 불평합니다. Argument(s) are different! Wanted: actionErrors.add( …
116 java  mockito 

2
mockito when () 호출은 어떻게 작동합니까?
다음 Mockito 문이 주어지면 : when(mock.method()).thenReturn(someValue); mock.method () 문이 반환 값을 when ()에 전달한다는 점을 감안할 때 Mockito는 mock에 대한 프록시를 생성하는 방법에 대해 설명합니다. 나는 이것이 CGLib 물건을 사용한다고 상상하지만 이것이 기술적으로 어떻게 수행되는지 알고 싶습니다.


12
mockito를 사용한 Private 메서드 테스트
공개 클래스 A { public void method (boolean b) { if (b == true) method1 (); 그밖에 method2 (); } private void method1 () {} private void method2 () {} } public class TestA { @테스트 public void testMethod () { A a = mock (A.class); a.method (true); // verify …
104 java  junit  mockito 

13
불필요한 스터 빙 예외를 해결하는 방법
내 코드는 다음과 같습니다. @RunWith(MockitoJUnitRunner.class) public class MyClass { private static final String code ="Test"; @Mock private MyClassDAO dao; @InjectMocks private MyClassService Service = new MyClassServiceImpl(); @Test public void testDoSearch() throws Exception { final String METHOD_NAME = logger.getName().concat(".testDoSearchEcRcfInspections()"); CriteriaDTO dto = new CriteriaDTO(); dto.setCode(code); inspectionService.searchEcRcfInspections(dto); List<SearchCriteriaDTO> summaryList = new ArrayList<SearchCriteriaDTO>(); …
104 java  junit  mockito 

2
모의가 아닌 객체의 메서드가 호출되었는지 확인하는 방법은 무엇입니까?
mockito는 mock 객체의 메서드가 호출되는지 여부 만 확인하고 mock 객체는 항상 다음과 같은 것을 가지고 있는지 확인합니다. doReturn().when(mock object) 하지만 모의 객체를 만들고 정의한 doReturn().when(mock object) 다음 다른 객체의 메서드가 호출되었는지 확인할 수 있습니까? 내가 원하는 것은 다음과 같습니다. mockEnvironment를 정의하고 어떤 일이 발생하더라도 응답을 반환합니다. 하지만 다른 경우에 anotherObj의 …


7
Mockito-@Spy 대 @Mock
Mockito-스파이는 개체에 대한 실제 메서드를 호출하는 반면 모의 개체는 이중 개체에 대한 메서드를 호출한다는 것을 이해합니다. 또한 코드 냄새가없는 경우 스파이를 피해야합니다. 그러나 스파이는 어떻게 작동하며 실제로 언제 사용해야합니까? 모의와 어떻게 다릅니 까?

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