Gradle에서 단일 테스트 클래스에 대해 JUnit 테스트를 병렬로 실행하는 방법

Marcin Grzejszczak :

Spring을 사용하는 많은 통합 테스트가 있습니다. 테스트마다 별도의 JVM 프로세스 (maxParallelForks 옵션)를 작성하지 않거나 다중 모듈 프로젝트 (-병렬)에서 병렬 빌드 만 실행하려고합니다.

우리는 단일 테스트 클래스가 http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html 및 병렬 로 Maven에서와 같이 병렬로 테스트를 실행하고 싶습니다. 선택권

병렬 옵션으로 기억해야 할 중요한 점은 동시성이 동일한 JVM 프로세스 내에서 발생한다는 것입니다.

Gradle에서 달성 할 수 있습니까?

Marcin Grzejszczak :

@MariuszS 답변이 최고였습니다.

Gradle은 XML없이 개미입니다. 어쩌면 이것이 ant.apache.org/manual/Tasks/parallel.html 도움이 될 수 있습니다 :)

그것을 달성하는 가장 가까운 방법은 여기에 설명되어 있습니다-https: //discuss.gradle.org/t/how-to-use-ants-parallel-target/6720/5

task runAllTestsByGroups << {
      ant.parallel(threadsPerProcessor: 1) {
                    ant.junit (...) {
            // run test group 1
            ...
        }
          ant.junit(...) {
            // run test group 2
            ...
       }
         // run group 3, 4, 5 ...
    }
  }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

전체 프로젝트를 컴파일하지 않고 IntelliJ의 특정 클래스에 대해 JUnit 테스트를 실행하는 방법이 있습니까?

Gradle 및 JUnit을 사용하여 테스트를 병렬로 실행하는 방법 (테스트 당)

Maven에서 다른 junit 테스트 클래스에 대해 별도의 구성을 실행하는 방법

Junit에서 순서대로 테스트 방법을 실행하는 방법

Android Studio에서 일반 오래된 JUnit 테스트를 실행하는 방법

단일 메서드에 대해서만 junit 테스트 실행

단일 시스템에서 cypress를 사용하여 병렬로 다른 데이터 세트로 단일 테스트를 실행하는 방법

각 테스트에 대해 브라우저 인스턴스를 열어 각도기 테스트를 병렬로 실행하는 방법이 있습니까?

JUnit5 테스트를 병렬로 실행하는 방법은 없나요?

특정 Gradle 빌드 플레이버를 대상으로 하는 동안 명령줄에서 단일 단위 테스트 메서드를 실행하는 방법

선언 된 순서대로 단위 테스트 테스트 케이스를 실행하는 방법

TestNG : 여러 테스트 클래스를 사용하여 스위트 파일에서 병렬 테스트 실행

병렬 모드에서 정렬 된 JUnit5 테스트를 실행하는 방법

병렬에서 JUnit5 테스트를 실행하지만 일부를 마칠은 순차 테스트

다중 모듈 프로젝트에서 JUnit5 및 SpringBoot2를 사용하여 intelliJ 대신 gradle로 테스트를 실행하는 방법

Pylons에서 Nose로 단일 테스트를 실행하는 방법

클래스 중 하나가 테스트를 마친 후에만 클래스 수준 병렬 처리에서 테스트를 실행하는 방법

Selenium Grid에서 병렬로 Selenium 테스트 배치를 실행하는 방법

비 병렬 junit 매개 변수화 된 테스트를 병렬 실행으로 전환하는 방법

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

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

Golang에서 병렬 하위 테스트로 부모 테스트 분해를 처리하는 방법

javafx에 대한 Junit 테스트를 수행하는 방법

TestNG - 각 병렬 실행에 대해 클래스의 모든 테스트 전에 설정을 한 번 실행하는 방법

Android Studio에서 테스트 메서드 또는 클래스를 Android 테스트로 실행하는 방법

Eclipse에서 단일 JUnit 테스트 메소드를 실행하는 방법은 무엇입니까?

Java JUnit 테스트를 위해 부두 서버를 실행하는 방법

Gradle Android로 단일 계측 테스트를 실행하는 방법

ApplicationListener <ApplicationPreparedEvent>를 구현하는 클래스에 대한 JUNIT 테스트 케이스를 작성하는 방법

TOP 리스트

  1. 1

    Matlab의 반복 Sortino 비율

  2. 2

    ImageJ-히스토그램 빈을 변경할 때 최대, 최소 값이 변경되는 이유는 무엇입니까?

  3. 3

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  4. 4

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  5. 5

    원-사각형 충돌의 충돌 측면을 찾는 문제

  6. 6

    Oracle VirtualBox-설치를 위해 게스트를 부팅 할 때 호스트 시스템이 충돌 함

  7. 7

    어떻게 아무리 "나쁜", ANY의 SSL 인증서와 HttpClient를 사용하지합니다

  8. 8

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  9. 9

    잘못된 상태 예외를 발생시키는 Apache PoolingHttpClientConnectionManager

  10. 10

    Python 사전을 사용하는 동안 "ValueError : could not convert string to float :"발생

  11. 11

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  12. 12

    Vuetify 다중 선택 구성 요소에서 클릭 한 항목의 값 가져 오기

  13. 13

    C ++ VSCode에서 같은 줄에 중괄호 서식 지정

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    JQuery datepicker 기능이 인식되지 않거나 새 프로젝트에서 작동하지 않음

  16. 16

    cuda 11.1에서 Pytorch를 사용할 때 PyTorch가 작동하지 않음: Dataloader

  17. 17

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  18. 18

    상황에 맞는 메뉴 색상

  19. 19

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  20. 20

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  21. 21

    Maven은 아이 프로젝트 대상 폴더를 청소하지

뜨겁다태그

보관