sourcecode

JUnit 4 테스트 스위트

copyscript 2022. 9. 4. 21:45
반응형

JUnit 4 테스트 스위트

JUnit 4에서 테스트 스위트를 작성하려면 어떻게 해야 하나요?

제가 본 모든 서류들이 제게는 효과가 없는 것 같아요.또한 Eclipse 마법사를 사용하면 만든 테스트 클래스를 선택할 수 있는 옵션이 제공되지 않습니다.

import org.junit.runners.Suite;
import org.junit.runner.RunWith;

@RunWith(Suite.class)
@Suite.SuiteClasses({TestClass1.class, TestClass2.class})
public class TestSuite {
  //nothing
}

이와 같은 스위트를 만들 수 있습니다.예를 들어,AllTest스위트룸은 이렇게 생겼을 거예요

package my.package.tests;

@RunWith(Suite.class)
@SuiteClasses({
    testMyService.class,
    testMyBackend.class,
    ...
})

public class AllTests {}

이 조작은, 다음의 몇개의 방법으로 실시할 수 있습니다.

  1. 마우스 오른쪽 버튼을 클릭하여 Eclipse에서 Junit 테스트로 실행
  2. 실행 가능한 Java 응용 프로그램; Main class='blash를 만듭니다.junit.runner.JUnitCore' 및 Args='my.package'를 참조하십시오.tests. 모든 테스트'
  3. 명령줄에서 실행합니다.

    $ java -cp build/classes/:/usr/share/java/junit4.jar:/usr/share/java/hamcrest-core.jar org.junit.runner.JUnitCore my.package.tests.AllTests
    

TestSuite는 인기가 떨어진 것 같아요.4.x 이전 스타일일 수도 있지만, 제가 아는 바로는 아닙니다.

그냥 내가 원하는 시험에 주석을 달아서 수업을 진행하면 돼.주석이 달린 모든 테스트가 실행됩니다.개미를 사용할 수도 있지만, 대부분의 경우 IntelliJ가 대신 작동시킵니다.

이클립스 JUnit 스위트를 작성하는 순서는 다음과 같습니다.

  1. 일식 'Java' 관점의 '패키지 탐색기' 보기에서 일식 Java 프로젝트 내의 패키지에서 단위 테스트를 선택합니다.
  2. 선택한 테스트 중 하나를 마우스 오른쪽 버튼으로 클릭합니다.
  3. 팝업 메뉴에서 새로 만들기, 기타...를 선택합니다.
  4. 'Java' 폴더를 연 다음 'JUnit' 폴더를 엽니다.
  5. 'JUNIT Test Suite'를 선택하고 'Next' 버튼을 선택합니다.
  6. '완료' 버튼을 선택합니다.
  7. 결과: 'AllTests.java' 스위트 파일이 생성되어 테스트가 자동으로 포함됩니다.
  8. [실행] 버튼을 선택합니다.
  9. 결과: 스위트 내의 모든 테스트가 실행됩니다.
  10. 이제 ANT, Jenkins 또는 기타 빌드 구성 연속 통합 도구를 사용하여 이 제품군 파일을 가리킬 수 있습니다.

버전 정보: 이클립스 네온과 주니트 4용입니다.6단계에서 '완료'를 선택하기 전에 JUnit 3을 선택할 수도 있습니다.

머릿속으로 TestSuite를 만들고 addTests를 실행합니다.somesource가 hibernate 등의 opensource lib를 참조하도록 하려면 테스트 스위트의 소스 테스트디렉토리 아래를 참조해 주세요.

언급URL : https://stackoverflow.com/questions/457276/junit-4-test-suites

반응형