SpringBoot 유닛 테스트 JUnit 사용 상세 설명
2389 단어 SpringBoot유닛 테스트JUnit
JUnit 은 우수한 오픈 소스 자바 유닛 테스트 프레임 워 크 이자 현재 사용률 이 가장 높 고 유행 하 는 테스트 프레임 워 크 입 니 다.개발 도구 인 Eclipse 와 IDEA 는 JUnit 에 좋 은 지 지 를 가지 고 있 습 니 다.JUnit 은 주로 화이트 박스 테스트 와 회귀 테스트 에 사 용 됩 니 다.
화이트 박스 테스트:테스트 대상 을 열 린 상자 로 보고 프로그램 내부 의 논리 구조 와 다른 정 보 는 테스트 인원 에 게 공개 된다.
회귀 테스트:소프트웨어 나 환경 복원 또는 수정 후의 재 테스트;
유닛 테스트:최소 입도 의 테스트 를 통 해 특정한 기능 이나 코드 블록 을 테스트 합 니 다.내부 프로 그래 밍 과 인 코딩 의 세부 사항 을 알 아야 하기 때문에 일반적으로 프로그래머 가 한다.
2.JUnit 사용
1.pom.xml 에 JUnit 의존 도 를 추가 합 니 다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
2.단순 코드
@RunWith(SpringRunner.class)
@SpringBootTest
public class JUnitTest {
@Test
public void test() {
System.out.println(("----- method test ------"));
String name = "yunfan";
Assert.assertEquals("yunfan22", name);
}
}
테스트 클래스 에서 항목 실행:이것 은 테스트 에 통과 하지 못 한 효과 가 분명 합 니 다.통과 한 것 이 라면 다음 그림 을 보 세 요.
3.주해 설명
주해
뜻 을 해석 하 다
@RunWith
JUnit 의 운영 환경 으로 표 시 됩 니 다.
@SpringBootTest
시작 클래스,로드 설정 을 가 져 오고 Spring Boot 를 불 러 오 는 지 확인 합 니 다.
@Test
테스트 방법 이 필요 하 다 고 성명 하 다.
@BeforeClass
모든 테스트 에 대해 한 번 만 실행 하고 static void 여야 합 니 다.
@AfterClass
모든 테스트 에 대해 한 번 만 실행 하고 static void 여야 합 니 다.
@Before
모든 테스트 방법 전에 실행 되 는 방법.
@After
모든 테스트 방법 전에 실행 되 는 방법.
@Ignore
방법 을 등한시 하 다.
4.시간 초과 테스트
@Test(timeout = 1000)
5.단언 테스트단언 테스트 는 기대치 테스트 이 고 단원 테스트 의 핵심,즉 테스트 결 과 를 결정 하 는 표현 식 이다.
방법.
뜻 을 해석 하 다
Assert.assertEquals
두 값 을 비교 하 다
Assert.assertNotEquals
두 값 을 비교 하면 같 지 않다.
Assert.assertSame
두 대상 의 인용 을 비교 하 다
Assert.assertArrayEquals
두 배열 을 비교 하 다.
Assert.assertTrue
되 돌아 오 는 것 이 진짜 인지 확인 합 니 다.
Assert.assertFlase
반환 이 가짜 인지 확인 하기
Assert.assertNull
검증 null
Assert.assertNotNull
비 null 검증
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3)로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/res...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.