JUnit 4 테스트 스위트에서 테스트 모음을 가져 오는 방법

썬더 포지

JUnit 3에서는 다음 코드를 사용하여 테스트 스위트 내의 모든 테스트를 얻을 수 있습니다.

TestSuite allTestsSuite = (TestSuite) AllTests.suite()
Enumeration enumeration = allTestsSuite.tests();
ArrayList listOfTests = Collection.list(enumeration);

그러나 JUnit 4에서는 이와 동등한 방법을 찾을 수 없습니다. 클래스에는 더 이상 .suite()메서드 가 없습니다 . 그들은 단순히 @Suite주석을 사용합니다 . Suite 클래스에 더 이상 tests()메서드 가 없다는 점을 제외하고는 문제가되지 않습니다 . 거기이다 children()방법,하지만 반환 내가 찾는 이유보다는 뭔가 다른 것 같다 주자의 목록.

그렇다면 JUnit 3에서와 같이 JUnit 4의 테스트 스위트 내에서 테스트를 얻으려면 어떻게해야합니까?

썬더 포지

약간의 실험 끝에 다음 솔루션을 발견했습니다.

SuiteClasses suiteClassesAnnotation = AllTests.class.getAnnotation(SuiteClasses.class);
if (suiteClassesAnnotation == null)
    throw new NullPointerException("This class isn't annotated with @SuiteClasses");
Class<?>[] classesInSuite = suiteClassesAnnotation.value();

기본적으로 JUnit 자체가 가져 오는 것과 같은 방식으로 클래스를 가져옵니다. 주석을 살펴보고 그 안에 포함 된 값을 결정합니다.

dkatzel에서 제공하는 범주 솔루션은 궁극적으로 이러한 클래스를 필터링하려는 경우에도 좋은 옵션이지만 코드 분석과 같은 다른 목적을 위해 제품군의 클래스 목록이 필요한 경우 가장 간단하고 직접적인 방법입니다. 그것을하기 위하여.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JUnit 3 테스트 스위트에 JUnit 4 테스트를 추가하는 방법

분류에서Dev

태피스트리 : @InjectComponent가있을 때 JUnit4를 사용하여 테스트하는 방법

분류에서Dev

테스트에서 테스트 된 모듈을 가져 오는 방법은 무엇입니까?

분류에서Dev

어떻게 Gradle을에서 JUnit을 5 JUnit 4에서는 테스트 스위트를 실행하려면?

분류에서Dev

테스트에서 패키지 / 테스트에 대한 종속성을 가져 오는 방법

분류에서Dev

어떻게 JUnit을 5 JUnit 4 개에서는 파라미터 테스트를 구현하는 방법?

분류에서Dev

JUnit 테스트를 위해 Android Marshmallow에서 권한을 요청하는 방법

분류에서Dev

junit을 작성할 때 Mockito 용 테스트 스위트를 만드는 방법

분류에서Dev

JUnit 테스트 : 분기 누락없이 If 문을 테스트하는 방법?

분류에서Dev

@Named bean을 Junit 테스트에 주입하는 방법

분류에서Dev

JUnit 5 테스트 스위트에서 테스트 방법 선택

분류에서Dev

단위 테스트 케이스 (grails, junit)에서 "render"내부의 값을 어설 션하는 방법

분류에서Dev

JUnit 4.11 @After에서 테스트 결과 가져 오기

분류에서Dev

JUnit 테스트에서 JAR 목록 가져 오기

분류에서Dev

Junit 테스트 Rxjava 방법

분류에서Dev

Python 단위 테스트 모킹,`__init __. py`에서 가져 오는`time` 모듈을 패치 할 수 없음

분류에서Dev

일반 텍스트 테이블에서 HTML 테이블을 가져 오는 방법

분류에서Dev

Eclipse에서 JUnit보기가 비어있을 때 어설 션 테스트를 실행하는 방법

분류에서Dev

테스트 기능을 외부에서 컴포넌트로 가져 오는 방법은 무엇입니까?

분류에서Dev

junit 5 단위 테스트에서 @Autowired에 대한 개체를 모의하는 방법은 무엇입니까?

분류에서Dev

JUnit으로 객체 배열을 테스트하는 방법

분류에서Dev

SQL Server 데이터베이스의 "SQL 스크립트"에서 테이블 이름을 가져 오는 방법

분류에서Dev

Django 단위 테스트에서 datetime을 패치하는 가장 좋은 방법

분류에서Dev

Postman Collection Runner-나중에 다시 가져 오기 위해 테스트 실행을 저장하는 방법

분류에서Dev

Visual Studio 웹 성능 테스트에서 종속 WebTestRequests에서 응답 본문을 가져 오는 방법

분류에서Dev

TFS API에서 테스트 결과 trx 파일 (vstest에서 생성됨)을 가져 오는 방법

분류에서Dev

Spring Boot에서 Junit 테스트를 만드는 방법

분류에서Dev

Eclipse에서 JUnit 테스트를 실행하는 방법

분류에서Dev

Junit 테스트 케이스에서 JcrPackageManager에서 어셈블 API를 테스트하는 방법

Related 관련 기사

  1. 1

    JUnit 3 테스트 스위트에 JUnit 4 테스트를 추가하는 방법

  2. 2

    태피스트리 : @InjectComponent가있을 때 JUnit4를 사용하여 테스트하는 방법

  3. 3

    테스트에서 테스트 된 모듈을 가져 오는 방법은 무엇입니까?

  4. 4

    어떻게 Gradle을에서 JUnit을 5 JUnit 4에서는 테스트 스위트를 실행하려면?

  5. 5

    테스트에서 패키지 / 테스트에 대한 종속성을 가져 오는 방법

  6. 6

    어떻게 JUnit을 5 JUnit 4 개에서는 파라미터 테스트를 구현하는 방법?

  7. 7

    JUnit 테스트를 위해 Android Marshmallow에서 권한을 요청하는 방법

  8. 8

    junit을 작성할 때 Mockito 용 테스트 스위트를 만드는 방법

  9. 9

    JUnit 테스트 : 분기 누락없이 If 문을 테스트하는 방법?

  10. 10

    @Named bean을 Junit 테스트에 주입하는 방법

  11. 11

    JUnit 5 테스트 스위트에서 테스트 방법 선택

  12. 12

    단위 테스트 케이스 (grails, junit)에서 "render"내부의 값을 어설 션하는 방법

  13. 13

    JUnit 4.11 @After에서 테스트 결과 가져 오기

  14. 14

    JUnit 테스트에서 JAR 목록 가져 오기

  15. 15

    Junit 테스트 Rxjava 방법

  16. 16

    Python 단위 테스트 모킹,`__init __. py`에서 가져 오는`time` 모듈을 패치 할 수 없음

  17. 17

    일반 텍스트 테이블에서 HTML 테이블을 가져 오는 방법

  18. 18

    Eclipse에서 JUnit보기가 비어있을 때 어설 션 테스트를 실행하는 방법

  19. 19

    테스트 기능을 외부에서 컴포넌트로 가져 오는 방법은 무엇입니까?

  20. 20

    junit 5 단위 테스트에서 @Autowired에 대한 개체를 모의하는 방법은 무엇입니까?

  21. 21

    JUnit으로 객체 배열을 테스트하는 방법

  22. 22

    SQL Server 데이터베이스의 "SQL 스크립트"에서 테이블 이름을 가져 오는 방법

  23. 23

    Django 단위 테스트에서 datetime을 패치하는 가장 좋은 방법

  24. 24

    Postman Collection Runner-나중에 다시 가져 오기 위해 테스트 실행을 저장하는 방법

  25. 25

    Visual Studio 웹 성능 테스트에서 종속 WebTestRequests에서 응답 본문을 가져 오는 방법

  26. 26

    TFS API에서 테스트 결과 trx 파일 (vstest에서 생성됨)을 가져 오는 방법

  27. 27

    Spring Boot에서 Junit 테스트를 만드는 방법

  28. 28

    Eclipse에서 JUnit 테스트를 실행하는 방법

  29. 29

    Junit 테스트 케이스에서 JcrPackageManager에서 어셈블 API를 테스트하는 방법

뜨겁다태그

보관