View a markdown version of this page

Configura test paralleli con Java (Maven) - AWS CodeBuild

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à.

Configura test paralleli con Java (Maven)

Di seguito è riportato un esempio buildspec.yml che mostra l'esecuzione parallela di test con Java su una piattaforma Linux:

version: 0.2 batch: fast-fail: false build-fanout: parallelism: 5 ignore-failure: false phases: pre_build: commands: - echo 'prebuild' build: commands: - echo "Running mvn test" - | codebuild-tests-run \ --test-command 'mvn test -Dtest=$(echo "$CODEBUILD_CURRENT_SHARD_FILES" | sed "s|src/test/java/||g; s/\.java//g; s|/|.|g; s/ /,/g" | tr "\n" "," | sed "s/,$//")' \ --files-search "codebuild-glob-search '**/test/**/*.java'" post_build: commands: - echo "Running post-build steps..." - echo "Test execution completed"

Nell'esempio fornito, la variabile di ambiente CODEBUILD_CURRENT_SHARD_FILES contiene file di test nello shard corrente, separati da nuove righe. Questi file vengono convertiti in un elenco separato da virgole di nomi di classe nel formato accettato dal parametro per Maven. -Dtest