일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Kotlin
- redis
- programmers
- C++
- SpringBoot Initializr
- MergeSort
- Class
- ansible
- 자료형
- Sprint Security
- For
- datastructure
- Spring Security
- lambda
- Algorithm
- jvm
- 연산자
- IAC
- g1gc
- JPA
- quicksort
- Java
- Fluent-bit
- JavaScript
- While
- zgc
- UserDetails
- If
- datatype
- 기초
- Today
- Total
목록Java/JUnit5 (3)
뭐라도 끄적이는 BLOG
테스트를 진행하다보면 특정 조건에 맞도록 테스트하는 과정도 필요합니다. 환경변수에 따라 실행되어야 하는 테스트가 있을 수 있고 properties에 설정된 값에 맞도록 실행되어야 하는 테스트 그리고 OS나 JRE 버전에따라 진행되어야 하는 테스트가 모두 따로 있을 수 있습니다. 이러한 조건에 맞도록 테스트 하는 방법을 살펴보도록 하겠습니다. Assumptions Assumptions는 특정한 조건에 따라 테스를 실행하고자 할때 사용하는 클래스입니다. 조건을 설정하는 여러메소드중 주요한 몇가지만 살펴보도록 하겠습니다. assumeTrue 조건이 참이면 아래 테스트가 진행됩니다. @Value("${test.env}") private String testEnv; @Test @DisplayName("test.e..
Assertions은 우리가 실제 테스트에서 검증하고자 하는 내용을 확인하는 메소드들을 모아놓은 클래스 입니다. 주로 import static으로 가지고와 메소드 들을 사용하게 됩니다. assertEqulas(expected, actual) 실제 값이 기대한 값과 같은지 확인 assertNotNull(actual) 값이 null이 아닌지 확인 assertTrue(boolean) 조건이 참(true)인지 확인 assertAll(executables...) 모든 확은 구문 확인 assertThrows(expectedType, executable) 예외 발생 확인 assertTimeout(duration, executable) 특정 시간 안에 실행이 완료되는지 확인 이모든 메소드들은 Supplier messa..
JUnit은 Java개발자가 가장 많이 사용하는 테스팅 프레임워크입니다. The State of Developer Ecosystem in 2021 Infographic The State of Developer Ecosystem 2021 is a detailed report about the programming community, which covers the latest trends in languages, tools, technologies, and lifestyles of developers. www.jetbrains.com JUnit5는 Springboot 2.2이후부터 기본 JUnit 버전을 5로 제공하게 되었습니다. 그리고 Java 8 이상을 필요로 합니다. 이 외에 TestNG, Spock등..