easymock 예제

저작권 © 2012-2019 vogella GmbH. 소프트웨어 예제의 무료 사용은 이클립스 공공 라이센스 2.0의 조건에 따라 부여됩니다. 이 튜토리얼은 크리에이티브 커먼즈 저작자 표시-비상업적-공유3.0 독일 라이선스에 따라 게시됩니다. 다음 섹션에서는 실제 예제를 사용하여 이러한 단계가 어떻게 작동하는지 보여 드리겠습니다. 모의 를 만들고 테스트 된 클래스에 주입 하는 좋은 짧은 방법이 있다. 다음은 주석을 사용하는 위의 예입니다: 모의 객체(문자열 이름, 클래스 toMock), strictMock(문자열 이름, 클래스 toMock) 또는 niceMock(문자열 이름, 클래스 toMock)을 사용하여 생성시 모의 객체의 이름을 지정할 수 있습니다. 이름은 예외 실패에 표시됩니다. 마지막으로 모의 에서 checkIsUsedInOneThread (모의, true)를 호출하면 모의 스레드가 하나의 스레드에서만 사용되고 예외를 throw합니다. 이 기능은 스레드에서 안전하지 않은 모의 개체가 올바르게 사용되는지 확인하는 데 유용할 수 있습니다. 독자는이 튜토리얼의 최선을 다하기 위해 JAVA 프로그래밍 언어의 실무 지식을 가지고 있어야합니다.

JUnit에 대한 지식은 추가적인 이점입니다. 실제로 데이터베이스에 충돌하는 DAO 클래스입니다. 두 가지 옵션을 올바르게 이해하려면 다음과 같은 예가 있습니다: 반환 값을 설정하기 위해 개체를 검색하기 위해 expect(T 값)를 호출하는 대신 expectLastCall()에서 반환된 개체를 사용할 수도 있습니다. 대신 com.vogella.test.easymock.first라는 새로운 자바 프로젝트를 만듭니다. 다음 클래스를 만듭니다. 개발자 2는 지속성 논리 코드(데이터베이스와 상호 작용하는 코드)를 개발했습니다. 위에서 언급한 네 단계는 org.easymock.EasyMock의 메서드와 관련이 있습니다: 위임을 통해 EasyMockSupport를 사용할 수도 있습니다. 배열은 Arrays.equals()와 비교하여 3.5이기 때문에 기본적으로 입니다. 때로는 클래스의 일부 메서드만 모의하고 다른 클래스의 정상적인 동작을 유지해야 할 수도 있습니다. 이 문제는 일반적으로 동일한 클래스의 다른 메서드를 호출하는 메서드를 테스트하려는 경우에 발생합니다. 따라서 테스트 된 메서드의 정상적인 동작을 유지하고 다른 메서드를 조롱하려고합니다.

중요: 호출에서 matchers를 사용하는 경우 메서드 호출의 모든 인수에 대해 일치자를 지정해야 합니다.

This entry was posted by in Uncategorized.