Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aktifkan eksekusi pengujian paralel dalam build batch
Untuk menjalankan pengujian secara paralel, perbarui file buildspec build batch untuk menyertakan bidang build-fanout dan jumlah build paralel untuk membagi rangkaian pengujian di bidang seperti yang ditunjukkan di bawah ini. parallelism Bid parallelism ang menentukan berapa banyak eksekutor independen yang diatur untuk menjalankan rangkaian pengujian.
Untuk menjalankan pengujian di beberapa lingkungan eksekusi paralel, atur parallelism bidang ke nilai yang lebih besar dari nol. Dalam contoh di bawah ini, parallelism diatur ke lima, artinya CodeBuild memulai lima build identik yang menjalankan sebagian dari rangkaian pengujian secara paralel.
Anda dapat menggunakan perintah codebuild-tests-run CLI untuk membagi dan menjalankan pengujian Anda. File pengujian Anda akan dibagi, dan sebagian pengujian Anda dijalankan di setiap build. Ini mengurangi waktu keseluruhan yang dibutuhkan untuk menjalankan rangkaian pengujian lengkap. Dalam contoh berikut, tes akan dibagi menjadi lima dan titik pemisahan dihitung berdasarkan nama tes.
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
Jika laporan dikonfigurasi untuk build-fanout build, maka laporan pengujian dibuat untuk setiap build secara terpisah, yang dapat dilihat di bawah tab Laporan dari build yang sesuai di konsol. AWS CodeBuild
Untuk informasi lebih lanjut tentang cara menjalankan pengujian paralel dalam batch, lihatEksekusi pengujian paralel untuk berbagai contoh kerangka kerja pengujian.