junit 예제

Tempo de leitura: menos de 1 minuto

0 Flares Filament.io 0 Flares ×

[…] JUnit 튜토리얼 – 3 월 16 일 (태그 : junit 자바 단위 테스트 튜토리얼 가이드 예제) […] 다음 코드는 임시 폴더 구현의 사용에 대 한 예제를 보여 주어 있습니다. 메서드가 예외를 throw합니까? 조건에 따라 예상되는 예외가 throw되는지 여부를 확인하는 몇 가지 다른 방법이 있습니다. 예를 들어 파일을 읽는 메서드가 필요하며 “file_name”이라는 메시지와 함께 찾을 수 없는 파일을 throw합니다. 발견되지 않은 예외가 여러 가지 방법으로 throw되었는지 테스트할 수 있습니다. 첫 번째는 가장 간단하고 가장 간단한 앞으로 방법이지만 예외 메시지도 테스트해야하는 경우 다른 두 가지를 사용할 수 있습니다. Junit에서 테스트 도구 모음을 사용하면 여러 클래스의 모든 테스트 사례를 한 곳에서 집계할 수 있습니다. 어설션 메서드(org.junit.Assert 클래스의 일부)는 테스트 사례의 합격/불합격 상태를 결정하는 데 사용됩니다. 실패한 어설션만 기록됩니다. 주석과 마찬가지로 많은 어설션 옵션이 있습니다. 위의 예제 JUnit에서는 assertEquals(예상, 실제 델타)를 사용합니다. 이는 사용자가 정의하는 예상 결과, 호출되는 메서드의 결과인 실제 결과 및 예상 값과 실제 값 간에 허용된 편차를 구현할 수 있는 델타를 포함합니다. 어설션의 목적은 유효성 검사입니다. JUnit을 실행하는 데 필요한 것은 아니지만 어설션을 추가하지 못하면 테스트의 목적이 무효화됩니다.

어설션이 없으면 검증이 없으며 대부분의 연기 테스트는 테스트 오류가 있을 때만 피드백을 제공합니다. 다른 것과 마찬가지로 JUnit 프레임워크는 시간이 지남에 따라 발전해 왔습니다. 주목해야 할 주요 변화는 JUnit 4의 출시와 함께 제공된 주석의 도입으로 인해 JUnit의 조직과 가독성이 향상되었습니다. 이 블로그 게시물의 나머지 부분은 Junit 4 및 5의 사용법에서 작성됩니다. 또한 JUnit 프레임워크를 통해 테스트 사례 및 테스트 데이터를 빠르고 쉽게 생성할 수 있습니다. 조직입니다. Junit 패키지는 테스트, 어설션, 후, 이전 등과 같은 JUnit 테스트를 위한 많은 인터페이스와 클래스로 구성됩니다. 한 가지 가능한 규칙은 테스트 메서드 이름에 “should”를 사용하는 것입니다. 예를 들어 “주문해야 합니다” 또는 “메뉴해야GetActive”. 이렇게 하면 테스트 메서드가 실행될 경우 어떤 일이 발생해야 하는지 힌트가 됩니다.

이 예제를 실행하려면 TestLogic 클래스 -> -> 1Junit 테스트로 실행하려면 마우스 오른쪽 단추로 클릭합니다. 이 예제에서는 @MethodSource 추가를 사용합니다. 우리는 그것이 테스트 데이터를 얻기 위해 호출 할 함수의 이름을 지정합니다. 함수는 정적이어야 하며 컬렉션, 이터레이터, 스트림 또는 배열중 하나를 반환해야 합니다. 실행 시 테스트 메서드는 데이터 원본의 모든 항목에 대해 한 번 호출됩니다. 동적 테스트@BeforeEach 및 @AfterEach 메서드와 는 달리 매개 변수화된 테스트가 호출됩니다. JUnit은 이미 몇 가지 유용한 규칙 구현을 제공합니다. 예를 들어, 임시폴더 클래스는 각 테스트 실행 후 자동으로 제거되는 파일 및 폴더를 설정할 수 있습니다. 주석은 Junit4에서 도입되어 Java 코드를 더 읽기 쉽고 간단하게 만듭니다. 이는 Junit3와 Junit4가 주니4를 기반으로 하는 가장 큰 차이점입니다.

CrunchifyJunitTest => 새로운 클래스 => CrunchifyJunitTest.java 일반적으로 필요하지 는 않지만 JUnit 프레임 워크를 사용할 수있는 원시 항아리 파일은 클래스 경로에 수동으로 배치해야하는 경우 액세스 할 수 있습니다. Git에는 JUnit의 코드가 있습니다. JUnit 4에는 직접 다운로드할 수 있는 항아리가 있습니다. Junit 5 (이 글을 쓰는 대로)에는 현재 항아리 파일이 미리 만들어지지 않지만 코드를 쉽게 컴파일하고 항아리를 생성 할 수 있습니다. 위의 예에서 실행 체인은 다음과 같습니다 – 당신은 여기에서 작업 maven 구성의 전체 예를 찾을 수 있습니다 : https://github.com/junit-team/junit5-samples/blob/r5.0.0-M4/junit5-maven-consumer/pom.xml 다음은 간단합니다 테스트 실행 전후에 Android 응용 프로그램에 로그 문을 추가하는 예제입니다.

Os comentários foram encerrados, mas trackbacks e pingbacks estão abertos.