

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Abilita l'esecuzione di test paralleli nelle build in batch
<a name="parallel-test-enable"></a>

Per eseguire i test in parallelo, aggiorna il file batch build buildspec per includere il campo build-fanout e il numero di build parallele per dividere la suite di test nel campo come mostrato di seguito. `parallelism` Il `parallelism` campo specifica quanti esecutori indipendenti sono configurati per eseguire la suite di test.

Per eseguire i test in più ambienti di esecuzione parallela, imposta il `parallelism` campo su un valore maggiore di zero. Nell'esempio seguente, `parallelism` è impostato su cinque, il che significa che CodeBuild avvia cinque build identiche che eseguono una parte della suite di test in parallelo.

Puoi usare il comando [codebuild-tests-run](parallel-test-tests-run.md)CLI per dividere ed eseguire i test. I file di test verranno suddivisi e una parte dei test verrà eseguita in ogni build. Ciò riduce il tempo complessivo impiegato per eseguire l'intera suite di test. Nell'esempio seguente, i test verranno suddivisi in cinque e i punti di divisione verranno calcolati in base al nome dei test.

```
version: 0.2

batch:
  fast-fail: false 
  build-fanout:
    parallelism: 5
    ignore-failure: false
    
phases:
  install:
    commands:
      - npm install jest-junit --save-dev
  pre_build:
    commands:
      - echo 'prebuild'
  build:
    commands:
      - |
        codebuild-tests-run \
         --test-command 'npx jest --runInBand --coverage' \
         --files-search "codebuild-glob-search '**/_tests_/**/*.test.js'" \
         --sharding-strategy 'equal-distribution'

  post_build:
    commands:
      - codebuild-glob-search '**/*.xml'  
      - echo "Running post-build steps..."
      - echo "Build completed on `date`"

reports:
  test-reports:
    files:
      - '**/junit.xml'               
    base-directory: .
    discard-paths: yes           
    file-format: JUNITXML
```

Se i report sono configurati per la build build-fanout, i report di test vengono generati separatamente per ogni build, che possono essere visualizzati nella scheda **Report** delle build corrispondenti nella console. AWS CodeBuild 

Per ulteriori informazioni su come eseguire test paralleli in batch, vedere[Esempio di esecuzione parallela di test per vari framework di test](sample-parallel-test.md).