Ujian Paralelisasi dalam Maven Builds
Dalam binaan Maven dengan JUnit 4.4, anda menghadapi kesesakan dengan banyak ujian penyepaduan yang memakan masa. Walaupun penyelarasan kaedah ujian dalam kelas ujian tunggal telah ditangani, masih terdapat keperluan untuk penyelesaian yang lebih bersih yang secara serentak melaksanakan berbilang kelas ujian. Artikel ini meneroka cara untuk mencapai kesejajaran ini.
Penyelesaian terletak pada penggunaan pemalam Maven Surefire. Dengan memasukkan konfigurasi berikut, anda boleh menentukan tahap selari yang diingini:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.7.1</version> <configuration> <parallel>classes</parallel> <threadCount>5</threadCount> </configuration> </plugin> </plugins> </build>
Dengan menetapkan selari dengan "kelas", anda mengarahkan Surefire untuk menjalankan kelas ujian serentak. ThreadCount 5 yang ditentukan menunjukkan bahawa sehingga lima kelas ujian akan dilaksanakan secara selari. Pendekatan ini membolehkan peningkatan prestasi yang ketara tanpa perlu mengubah suai ujian anda.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyelaraskan Pelbagai Kelas Ujian dalam Maven Builds Menggunakan Surefire?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!