간단한 JUnit 테스트를 진행해보자.
https://standout.tistory.com/378
https://standout.tistory.com/598
생성한 프로젝트에 아무 java 파일이라도 좋다, 해당 파일에
Controller에 메소드 하나를 추가한다.
public String hiSanghee(String name) {
return name + "가 작성했습니다.";
}
프로젝트 우클릭 - properties - Java Build Path - add library - JUnit - next - finish
JUnit 추가된것을 확인 후 apply and close
원하는 controller 우클릭 - new - new junit test case - browse를 통해 controller - method를 선택해 자동생성할 수 있다.
아래 게시물을 참고하여
생성된 class 파일으로 간단한 JUnit 테스트를 진행해보자.
https://standout.tistory.com/1089
package egovframework.example.sample.web;
import static org.junit.Assert.assertEquals;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
public class AddSampleTest {
// 값 세팅
String name = "sanghee";
@BeforeClass
public static void beforeTest() {
System.out.println("@BeforeClass: Test 실행 전에 실행되는 메소드입니다.");
}
@AfterClass
public static void afterTest() {
System.out.println("@AfterClass: Test 실행 후에 실행되는 메소드입니다.");
}
@Test
public void testHiSanghee() throws Exception {
// 값 부여
this.name = name;
// Arrange
EgovSampleController controller = new EgovSampleController();
// Act
String result = controller.hiSanghee(name);
// 결과 확인
assertEquals(name, "sanghee");
System.out.println("assertEquals() name 값이 sanghee임을 확인했습니다.");
// 검증
System.out.println("hiSanghee() RETURN 문자열: " + result);
}
}
프로젝트 우클릭 - run as - junit test
결과 및 console창 확인
완료.
'JAVA > Spring' 카테고리의 다른 글
DbUnit 테스트: dataSource를 불러와 insert/select 확인하기 (0) | 2023.12.04 |
---|---|
EasyMock + JUnit 테스트 @Before @Test (0) | 2023.11.30 |
MVC패턴 게시판 구현하기: 페이징 (0) | 2023.11.28 |
MVC패턴 게시판 구현하기: 검색하기 (0) | 2023.11.28 |
MVC패턴 게시판 구현하기: 삭제하기 (0) | 2023.11.28 |