Rumah >Java >javaTutorial >Automatikkan ujian dan pengesahan binaan menggunakan alat binaan Java Maven
Gunakan Maven untuk mengautomasikan ujian dan membina pengesahan: Sediakan suite ujian: Buat direktori src/test/java dan src/test/resources, tambah kelas ujian dan sumber. Tambah kebergantungan: Tambah kebergantungan org.junit.jupiter dalam pom.xml. Jalankan ujian: Gunakan perintah ujian mvn. Pengesahan binaan automatik: Tambah pemalam SonarQube Maven. Lakukan pengesahan binaan: gunakan perintah mvn sonar:sonar.
Pengujian automatik dan pengesahan binaan menggunakan alat binaan Java Maven
Pengenalan
Pengujian automatik dan pengesahan binaan adalah penting kepada amalan pembangunan perisian moden. Maven ialah alat bina Java yang menyediakan fungsi untuk mengautomasikan tugasan ini. Artikel ini menunjukkan cara memanfaatkan Maven untuk menyediakan dan menjalankan suite ujian serta melaksanakan pengesahan binaan.
Sediakan suite ujian
src/test/java
dalam direktori projek untuk meletakkan kelas ujian. src/test/java
目录来放置测试类。src/test/resources
目录下创建任何必要的测试资源(例如,测试数据文件)。org.junit.Test
类的 Java 测试类并添加测试方法。添加 Maven 依赖项
为了使用 Maven 运行测试,需要在 pom.xml
文件中添加以下依赖项:
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.8.2</version> <scope>test</scope> </dependency>
运行测试
要从命令行运行测试,请使用以下命令:
mvn test
这将编译源代码和测试代码,然后运行单元测试。
自动化构建验证
除了自动化测试之外,Maven 还可以用于执行构建验证。这有助于确保在构建过程中执行某些检查。
添加 SonarQube 插件
流行的代码质量工具 SonarQube 可以与 Maven 集成,用于执行代码检查和验证。在 pom.xml
文件中添加以下插件:
<plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>3.9.1.2184</version> </plugin>
执行构建验证
要执行构建验证,请使用以下命令:
mvn sonar:sonar
这将运行 SonarQube 检查并生成代码质量报告。
实战案例
让我们来看一个实际示例,其中我们使用 Maven 来自动化 Spring Boot 应用的测试和构建验证。
src/test/java
目录下创建测试类(例如,MyControllerTest.java
)。pom.xml
文件中添加 junit-jupiter
依赖项并启用 SonarQube 插件。mvn test
来执行测试。mvn sonar:sonar
src/test/resources
. Buat kelas ujian Java dari kelas org.junit.Test
dan tambah kaedah ujian.
Tambah kebergantungan Maven
🎜🎜Untuk menjalankan ujian menggunakan Maven, anda perlu menambah kebergantungan berikut dalam failpom.xml
: 🎜rrreee🎜🎜Menjalankan ujian 🎜🎜Untuk menjalankan ujian 🎜🎜 daripada baris arahan Untuk menguji, gunakan arahan berikut: 🎜rrreee🎜 Ini akan menyusun kod sumber dan kod ujian, dan kemudian menjalankan ujian unit. 🎜🎜🎜Pengesahan Binaan Automatik🎜🎜🎜Selain ujian automatik, Maven juga boleh digunakan untuk melakukan pengesahan binaan. Ini membantu memastikan bahawa semakan tertentu dilakukan semasa proses binaan. 🎜🎜🎜Tambah pemalam SonarQube🎜🎜🎜Alat kualiti kod popular SonarQube boleh disepadukan dengan Maven untuk melakukan pemeriksaan dan pengesahan kod. Tambahkan pemalam berikut dalam fail pom.xml
: 🎜rrreee🎜🎜Lakukan pengesahan binaan🎜🎜🎜Untuk melakukan pengesahan binaan, gunakan arahan berikut: 🎜rrreee🎜Ini akan menjalankan semakan SonarQube dan menjana laporan kualiti kod. 🎜🎜🎜Kes Praktikal🎜🎜🎜Mari kita lihat contoh praktikal di mana kita menggunakan Maven untuk mengautomasikan ujian dan membina pengesahan aplikasi Spring Boot. 🎜🎜🎜Buat projek Spring Boot baharu menggunakan Spring Boot CLI. 🎜🎜Buat kelas ujian (contohnya, MyControllerTest.java
) dalam direktori src/test/java
. 🎜🎜Tambahkan pergantungan junit-jupiter
dalam fail pom.xml
dan dayakan pemalam SonarQube. 🎜🎜Jalankan mvn test
untuk melaksanakan ujian. 🎜🎜Jalankan mvn sonar:sonar
untuk melakukan pengesahan binaan. 🎜🎜🎜🎜Kesimpulan🎜🎜🎜Dengan memanfaatkan kuasa Maven, kami boleh mengautomasikan ujian dan membina tugas pengesahan dengan mudah. Ini boleh meningkatkan kecekapan dan ketepatan proses pembangunan perisian. 🎜Atas ialah kandungan terperinci Automatikkan ujian dan pengesahan binaan menggunakan alat binaan Java Maven. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!