«mockito» 태그된 질문

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

6
Mockito를 사용하여 일반 매개 변수로 클래스를 조롱
일반 매개 변수로 클래스를 조롱하는 깨끗한 방법이 있습니까? 내가 Foo<T>기대하는 메소드에 전달 해야하는 클래스를 조롱해야한다고 가정 해보십시오 Foo<Bar>. 다음을 쉽게 수행 할 수 있습니다. Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); 가정하면 getValue()제네릭 형식을 반환합니다 T. 그러나 나중에 기대하는 방법으로 새끼 고양이를 옮길 때 새끼 고양이가 생길 것 Foo<Bar>입니다. 캐스팅이 이것을하는 …
280 java  generics  mockito 

5
왜 Mockito가 정적 메소드를 조롱하지 않습니까?
정적 메소드에 대한 몇 가지 스레드를 읽었으며 정적 메소드의 오용 / 과도한 사용으로 인해 발생할 수있는 문제를 이해한다고 생각합니다. 그러나 정적 메서드를 조롱하기가 어려운 이유는 무엇입니까? PowerMock과 같은 다른 조롱 프레임 워크가 그렇게 할 수 있지만 왜 Mockito가 할 수 없다는 것을 알고 있습니까? 이 기사를 읽었 지만 저자는 종교적으로 …
267 java  methods  static  mockito 

11
mockito를 사용하여 객체 속성 값 확인
mockito로 조롱하려는 메소드 호출이 있습니다. 먼저 메소드를 호출 할 객체의 인스턴스를 생성하고 주입했습니다. 내 목표는 메소드 호출에서 객체 중 하나를 확인하는 것입니다. mockito를 사용하여 mock 메소드가 호출 될 때 객체와 객체의 속성을 주장하거나 확인할 수있는 방법이 있습니까? 예 Mockito.verify(mockedObject) .someMethodOnMockedObject( Mockito.<SomeObjectAsArgument>anyObject()) 대신에 anyObject()인수 객체에 특정 필드가 포함되어 있는지 확인하고 싶습니다. …
264 java  mocking  mockito 

8
Mockito 매처 및 기본 배열
Mockito를 사용하면 인수 목록에 verify()메소드 호출을 byte[]하고 싶지만 이것을 작성하는 방법을 찾지 못했습니다. myMethod( byte[] ) 나는 단지 anyByteArray()Mockito로 어떻게 할 것인가?
226 java  mockito 

9
모키 토. 메소드 인수 확인
나는 이것에 대해 봤지만 관련성이 없었습니다. 나는 이와 같은 것을 가지고있다 : Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); 이제 mymethod(Object o)inside runtestmethod()라고 불리는 Object가 o다른 객체 가 아닌 다른 객체로 호출 되었는지 확인하고 싶습니다 . 그러나 나는 예를 들어 다음과 …

24
mockito로 최종 수업을 조롱하는 방법
나는 마지막 수업을 가지고 있습니다 : public final class RainOnTrees{ public void startRain(){ // some code here } } 이 클래스를 다음과 같은 다른 클래스에서 사용하고 있습니다. public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } JUnit 테스트 클래스 Seasons.java에서 RainOnTrees클래스 를 조롱하고 싶습니다 . …
218 java  junit  mockito 


4
Mockito는 메소드 호출 순서 / 순서 확인
Mockito에서 methodOne이전 methodTwo에 a 가 호출 되었는지 확인하는 방법이 있습니까? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }

5
다음에 호출 할 때 Mockito 모의 객체에 다른 것을 반환하도록 지시하는 방법은 무엇입니까?
그래서 클래스 클래스에서 정적 변수로 모의 객체를 만들고 있습니다. 한 테스트에서는 Foo.someMethod()특정 값을 반환하고 다른 테스트에서는 다른 값을 반환하려고합니다. 내가 겪고있는 문제는 올바르게 작동하기 위해 모의를 재구성해야한다는 것입니다. 모형을 다시 작성하지 않고 각 테스트에서 동일한 객체를 사용하고 싶습니다. class TestClass { private static Foo mockFoo; @BeforeClass public static void setUp() …

6
Mockito.verify ()를 언제 사용합니까?
3 가지 목적으로 jUnit 테스트 사례를 작성합니다. 내 코드가 모든 (또는 대부분의) 입력 조합 / 값 하에서 필요한 기능을 모두 충족 시키려면. 구현을 변경하고 JUnit 테스트 사례를 사용하여 모든 기능이 여전히 만족 스럽다는 것을 알려줍니다. 코드를 다시 작성해야하는 경우 내 코드가 처리하고 리팩토링 사양으로 작동하는 모든 사용 사례에 대한 문서입니다. …

5
Mockito-doReturn ()과 when ()의 차이점
현재 Mockito를 사용하여 컨트롤러 메소드를 테스트하려는 Spring MVC 응용 프로그램에서 서비스 계층 객체를 조롱하는 과정에 있습니다. 그러나 Mockito의 세부 사항을 읽었을 때 방법이doReturn(...).when(...) 이와 동일 습니다 when(...).thenReturn(...). 그래서, 내 질문은 사이의 미묘한 차이 것입니다 같은 일을 또는 두 가지 방법을 가지고있는 점은 무엇이다 doReturn(...).when(...)와는 when(...).thenReturn(...)? 도움을 주시면 감사하겠습니다.

4
Mockito의 일반적인“any ()”메소드 사용
배열을 기대하는 메소드가있는 인터페이스가 있습니다 Foo. public interface IBar { void doStuff(Foo[] arr); } 나는 Mockito를 사용 하여이 인터페이스를 조롱하고 있으며, 그것을 doStuff()호출하고 싶지만 어떤 인수가 전달되는지 확인하고 싶지 않습니다. any()대신 일반적인 방법 인을 사용하여 다음 코드를 작성하는 방법은 anyObject()무엇입니까? IBar bar = mock(IBar.class); ... verify(bar).doStuff((Foo[]) anyObject());

5
Mockito : 개인 @Autowired 필드에 실제 객체 주입
Mockito @Mock와 @InjectMocks주석을 사용하여 Spring으로 주석이 달린 개인 필드에 종속성을 주입합니다 @Autowired. @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } 과 public class Demo { @Autowired private SomeService service; /* ... */ } 이제 실제 객체를 @Autowiredsetter없이 개인 필드에 주입하고 싶습니다 …
191 java  spring  mockito 

5
Mockito를 사용하여 모의 객체에서 확인 된 예외를 throw하십시오.
특정 메소드가 호출 될 때 조롱 된 객체 중 하나가 확인 된 예외를 발생 시키려고합니다. 나는 다음을 시도하고있다. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { } 그러나 다음과 같은 오류가 발생합니다. org.testng.TestException: Expected …
173 java  mocking  mockito 


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