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 검증
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기