From e8c8c9b38e586dbd50fc337c2a5bf68c730e6f6e Mon Sep 17 00:00:00 2001 From: haerong22 Date: Fri, 26 Feb 2021 18:19:00 +0900 Subject: [PATCH] =?UTF-8?q?application=20test=20:=20mockito=20-=20mock=20?= =?UTF-8?q?=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apptest/study/StudyServiceTest.java | 30 ++++++++++++++++++- .../test/resources/junit-platform.properties | 4 +-- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/application-test/app-test/src/test/java/com/example/apptest/study/StudyServiceTest.java b/application-test/app-test/src/test/java/com/example/apptest/study/StudyServiceTest.java index e5a8cc30..f93e7b30 100644 --- a/application-test/app-test/src/test/java/com/example/apptest/study/StudyServiceTest.java +++ b/application-test/app-test/src/test/java/com/example/apptest/study/StudyServiceTest.java @@ -1,19 +1,47 @@ package com.example.apptest.study; import com.example.apptest.member.MemberService; +import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; import org.mockito.Mockito; +import org.mockito.junit.jupiter.MockitoExtension; import static org.junit.jupiter.api.Assertions.*; +@ExtendWith(MockitoExtension.class) class StudyServiceTest { @Test - void createStudyService() { + @DisplayName("@Mock test") + void test_41(@Mock MemberService memberService, + @Mock StudyRepository studyRepository) { + StudyService studyService = new StudyService(memberService, studyRepository); + assertNotNull(studyService); + System.out.println("테스트 완료!"); + } + +// @Mock MemberService memberService; +// @Mock StudyRepository studyRepository; +// +// @Test +// @DisplayName("@Mock test") +// void test_40() { +// StudyService studyService = new StudyService(memberService, studyRepository); +// assertNotNull(studyService); +// System.out.println("테스트 완료!"); +// } + + @Test + @DisplayName("Mockito.mock() test") + void test_39() { MemberService memberService = Mockito.mock(MemberService.class); StudyRepository studyRepository = Mockito.mock(StudyRepository.class); StudyService studyService = new StudyService(memberService, studyRepository); + assertNotNull(studyService); + System.out.println("테스트 완료!"); } } \ No newline at end of file diff --git a/application-test/app-test/src/test/resources/junit-platform.properties b/application-test/app-test/src/test/resources/junit-platform.properties index daf73b61..b1e5dce9 100644 --- a/application-test/app-test/src/test/resources/junit-platform.properties +++ b/application-test/app-test/src/test/resources/junit-platform.properties @@ -1,6 +1,6 @@ # Å×½ºÆ® À̸§ Ç¥±â Àü·« ¼³Á¤ -junit.jupiter.displayname.generator.default = \ - org.junit.jupiter.api.DisplayNameGenerator$ReplaceUnderscores +#junit.jupiter.displayname.generator.default = \ +# org.junit.jupiter.api.DisplayNameGenerator$ReplaceUnderscores # Å×½ºÆ® ÀνºÅϽº ¶óÀÌÇÁ»çÀÌŬ ¼³Á¤ #junit.jupiter.testinstance.lifecycle.default = per_class