문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | |||
wiki:java:junit:junit5:example:예제_01 [2022/04/28 13:11] emblim98 제거됨 |
— (현재) | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== [JUnit 5] Eclipse에서 테스트하기 ====== | ||
- | <WRAP left notice 80%> | ||
- | * description : [Java] Polymorphism | ||
- | * author | ||
- | * email : shlim@repia.com | ||
- | * lastupdate | ||
- | </ | ||
- | <WRAP clear></ | ||
- | ===== 절차 ===== | ||
- | - Eclipse에서 Spring Starter Project 생성 | ||
- | - New Spring Starter Project Dependencies - 설정하지 않음 | ||
- | - src/ | ||
- | - src/ | ||
- | |||
- | ===== src/ | ||
- | \\ | ||
- | <code java> | ||
- | package com.ocean.inflearnthejavatest; | ||
- | |||
- | public class Calculator { | ||
- | | ||
- | | ||
- | } | ||
- | } | ||
- | </ | ||
- | \\ | ||
- | - Package Explorer에서 Calculator.java 파일 우 클릭 > New > Other > Java > JUnit > JUnit Test Case 또는 파일 우 클릭 > New > JUnit Test Case 선택 | ||
- | - New JUnit Test Case 팝업에서 Case under test 항목에 테스트로 설정된 파일 확인 > Next 버튼 클릭 > Test methods 팝업에서 메소드를 선택 후 Finish 버튼 클릭 | ||
- | - src/ | ||
- | \\ | ||
- | ===== src/ | ||
- | \\ | ||
- | <code java> | ||
- | package com.ocean.inflearnthejavatest; | ||
- | |||
- | import static org.junit.jupiter.api.Assertions.assertEquals; | ||
- | |||
- | import org.junit.jupiter.api.Test; | ||
- | |||
- | class CalculatorTest { | ||
- | |||
- | @Test | ||
- | void testSum() { | ||
- | fail(" | ||
- | } | ||
- | } | ||
- | </ | ||
- | \\ | ||
- | ===== testSum() 메소드에 테스트 코드를 아래와 같이 작성 ===== | ||
- | \\ | ||
- | <code java> | ||
- | package com.ocean.inflearnthejavatest; | ||
- | |||
- | import static org.junit.jupiter.api.Assertions.assertEquals; | ||
- | |||
- | import org.junit.jupiter.api.Test; | ||
- | |||
- | class CalculatorTest { | ||
- | |||
- | @Test | ||
- | void testSum() { | ||
- | Calculator calculator = new Calculator(); | ||
- | assertEquals(30, | ||
- | } | ||
- | } | ||
- | </ | ||
- | \\ | ||
- | src/ | ||
- | \\ | ||
- | 테스트 성공시 화면\\ | ||
- | {{: | ||
- | \\ | ||
- | assertEquals의 예상 값을 아래와 같이 50으로 변경 후, JUnit Test 실행 시,\\ | ||
- | \\ | ||
- | <code java> | ||
- | assertEquals(50, | ||
- | </ | ||
- | \\ | ||
- | 테스트 실패 화면\\ | ||
- | {{: | ||
- | |||
- | ==== Ref ==== | ||
- | [[https:// | ||
- | |||
- | {{tag> 오션, Eclipse - JUnit 5 테스트 예제}} |