JUnit 테스트 유닛 프레임 워 크

junit 프레임 워 크 소개
JUnit - 원본 코드 를 개발 하 는 자바 테스트 프레임 워 크 로 중복 가능 한 테스트 를 작성 하고 실행 하 는 데 사 용 됩 니 다.그 는 유닛 테스트 프레임 워 크 시스템 xUnit 의 인 스 턴 스 (자바 언어 에 사용) 입 니 다.주로 화이트 박스 테스트, 회귀 테스트 에 사용 된다.
junit 설치 절차
  • 네.http://download.sourceforge.net/junit/ JUnit 패 키 지 를 다운로드 하고 Junit 압축 패 키 지 를 압축 해제 합 니 다.
  • CLASSPATH 환경 변 수 를 추가 합 니 다.
  • "CLASS - PATH" 키 워드 를 더 블 클릭 하여 문자열 “?:\Junit4.0\Junti.jar” 을 추가 합 니 다. (다른 문자열 이 있 으 면 이 문자열 의 문자 끝 에 점 수 를 붙 여 주 십시오. ";") 수정 을 확인 하면 Junit 는 통합 환경 에서 응용 할 수 있 습 니 다.
  • IDE 환경 에 대해 필요 한 JUnit 의 프로젝트 를 lib 에 추가 하면 서로 다른 IDE 설정 이 있 습 니 다.

  • junit 사용 규범
    준 it 를 사용 할 때 는 비 즈 니스 논리 코드 와 함께 두 지 말고 새로운 종 류 를 만들어 테스트 해 야 합 니 다.
  • 테스트 클래스 이름 규칙: 테스트 된 클래스 의 클래스 이름 + Test 예: LoginTest
  • 테스트 용례 의 명명 규칙: test + 용례 방법의 명칭: testSum
  • 테스트 프로그램의 패키지 이름 정의 규범 규칙 이 테스트 되 는 클래스 의 패키지 이름 앞 에 test 를 추가 합 니 다. 예 를 들 어 test. com. lee. util
  • 테스트 데이터 준비 방안
    세 가지 방안 을 선택 할 수 있 습 니 다.
  • 프로그램 에 테스트 데 이 터 를 직접 기록 합 니 다.
  • 출력 데이터 항목 이 많 지 않 은 상황 에서 사용 할 수 있다
  • Junitpack 패키지 의 InputDataUtil 도구 클래스 사용
  • 이 테스트 방안 은 테스트 데 이 터 를 XML 파일 에 넣 어야 합 니 다.
  • ...

  • junit 주해
    준 it 주 해 를 사용 하고 필요 할 때 준 it 4 버 전 을 사용 합 니 다.
  • 주해 파라미터
  • @ Test: 이 주해 방법 을 테스트 방법 으로 사용 하면 두 개의 인 자 를 자동 으로 식별 하고 실행 할 수 있 습 니 다. expected = XXXException. class 가 기대 하 는 이상 timeout = xxx 는 프로그램 이 실행 하 는 시간 초과 시간 을 설정 합 니 다. 정적 방법 일 수 없고 전송 할 수 없습니다
  • Ignore: 무시 되 는 방법
  • Before: 테스트 방법 마다 실행
  • After: 각 테스트 방법 후 실행
  • Beforeclast: 모든 테스트 시작 전에 실행
  • AfterClass: 모든 테스트 가 시 작 된 후에 실행
  • 특별 주의:

    setUp(),tearDown(),setUpBeforeClass(),tearDownAfterClass()
    @Before、@BeforeClass、@After、@AfterClass ,
    Junit4 , , , , 。
    assertTrue(...)           true
    assertFalse(...)          false  
    
    assertNull(...)       null 
    assertNotNull(...)     null  
    
    assertSame(...)       ==      true(       )
    AssertNotSame(...)    ==      false
    
    assertEquals(...)       equals()       true
    

    코드 예제
    
    package com.lee;
    import org.junit.Test;
    public class junitDemo {
        public static void main(String[] args) {
            
        }
        
        public static int sum(){
            int x = 5;
            int y = 10;
            return x + y;
        }
    }
    
    
    
    package com.lee;
    
    import org.junit.*;
    
    public class junitDemoTest {
    
        @BeforeClass
        public static void setUpBeforeClass() throws Exception {
        }
    
        @AfterClass
        public static void tearDownAfterClass() throws Exception {
        }
    
        @Before
        public void setUp() throws Exception {
        }
    
        @After
        public void tearDown() throws Exception {
        }
    
        @Test
        public void testSum() {
            int max = junitDemo.sum();
            Assert.assertSame(15, max);
            Assert.assertEquals(new String("haha"), "haha");
            Assert.assertNotNull(max);
            Assert.assertTrue(true);
        }
    
    }
    
    
    
    

    github follow me 의 링크 를 주 십시오. 위 에 많은 초보 자 들 이 배 울 수 있 는 자료, 프로젝트 가 있 습 니 다.
    https://github.com/SuperZee

    좋은 웹페이지 즐겨찾기