추계 할인
CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
Module 3. Java Professional
레벨 4
Mockito를 사용한 고급 테스트
모듈 3
레벨 4,
레슨 0
1.1 모키토 라이브러리 오늘 우리는 고급 테스트에 대해 알게 될 것입니다. 보다 구체적으로 Mockito 라이브러리를 사용합니다 . 이 사업에서 벗어날 생각조차 하지 마십시오. 첫째, 이 라이브러리는 Spring 테스트 의 표준입니다 . 실제로 Java 백엔드 개발 업계의 표준입니다. 둘째, Spring 코드에 대한 테스트를 작성해야 합니다 . 작성한 백엔드가 제대로 작동하는지 이해하는 유일한 방법은 해당 API의 메소드를
기본 Mockito 주석
모듈 3
레벨 4,
레슨 1
2.1 @Mock 주석 Mockito에서 목 객체로 작업하는 방법에는 두 가지가 있습니다. 첫 번째는 완전한 가상 개체를 만드는 것이고 두 번째는 기존 개체를 래퍼로 래핑하는 것입니다. 첫 번째부터 시작하겠습니다. 완전한 가상 개체를 만들려면 코드를 작성해야 합니다. ИмяКласса имяПеременной = Mockito.mock(ИмяКласса.class); 예를 들어 모의 ArrayList 클래스를 만들어 보겠습니다
모킹 객체
모듈 3
레벨 4,
레슨 2
3.1 doReturn() 메서드 이제 마법이 온다... 가짜 모의 개체를 만들었지만 어떻게든 작동하려면 해당 개체가 필요하다고 가정해 보겠습니다. 특정 메서드가 호출되면 중요한 작업이 수행되거나 메서드가 특정 결과를 반환했습니다. 무엇을 해야 합니까? Mockito 라이브러리를 사용하면 목 객체에 원하는 동작을 추가할 수 있습니다. 모의 객체가 특정 메서드가 호출될 때 특정 결과를 반환하도록 하려면 다음 코드를 사용하여 이
매개변수로 모의 메서드 호출
모듈 3
레벨 4,
레슨 3
4.1 방법 매개변수 모의 개체에 추가된 이전 규칙은 매개 변수가 없는 메서드를 처리했습니다. 매개변수가 있는 메서드에 대한 규칙을 만드는 방법은 무엇입니까? 또한 일부 매개 변수 값에 대해 하나의 결과가 있고 다른 결과에 대해 다른 결과가 있도록 규칙을 만들고 싶습니다. 그렇게 하면 여러분도 할 수 있습니다. 메서드가 특정 매개 변수를 사용하여 특정 항목을 반환하도록 하려면 규칙을 다음과 같이 작성할 수 있습니다. Mocki
개체의 특정 동작 표시
모듈 3
레벨 4,
레슨 4
5.1 verify() 메서드 가상 개체를 만드는 것 외에도 테스트 중인 클래스가 올바른 개체의 올바른 메서드를 호출하는지 확인하는 또 다른 흥미로운 작업이 자주 발생합니다. 또한 올바른 매개 변수 등을 사용하여 필요한 횟수를 호출했습니다. 이를 위해 Mockito에는 몇 가지 마법이 있습니다. 메서드 계열입니다 Mockito.verify(…). 메서드 호출 확인을 지정하는 일반적인 규칙은 다음과 같습니다. Mockito.ve
Mockito 작업에 대한 인기 있는 시나리오
모듈 3
레벨 4,
레슨 5
6.1 정적 메서드 mockStatic() 조롱 그리고 한 가지 더 중요한 점은 정적 메서드의 조롱 및 검증입니다. "그게 뭐가 문제야?" 당신이 묻는다. 예, 정적이지만 메서드는 동일합니다. 그리고 당신은 틀릴 것입니다. 목 객체에 대해 배우기 시작한 곳을 기억하십니까? 이러한 객체는 DynamicProxy. 그리고 정적 메서드는 어떤 개체에도 바인딩되지 DynamicProxy않으며 . 그게 다야. 그러나 Mockito의 제
Please enable JavaScript to continue using this application.