天天看點

Java接口自動化之IDEA建立及運作maven項目

作者:CoCo的軟體測試小棧
Java接口自動化之IDEA建立及運作maven項目

點選上方頭像關注我,每周上午 09:00準時推送,每月不定期贈送技術書籍,小視窗回複“資源”、“測試工具包”領取測試資源。

Java接口自動化之IDEA建立及運作maven項目

Maven作為一個項目管理工具,是一組标準集合,一個項目的生命周期、一個依賴管理系統,以下主要介紹IDEA建立及運作maven項目。

01

建立maven項目

①打開IDEA,頂部菜單欄依次選擇File-->New-->Project,建立項目。

Java接口自動化之IDEA建立及運作maven項目

②在建立項目彈窗,選擇Maven,點選Next。

Java接口自動化之IDEA建立及運作maven項目

③輸入項目名,點選右下角Finish,完成項目建立。

Java接口自動化之IDEA建立及運作maven項目

④建立完成後,maven項目結構如下:

Java接口自動化之IDEA建立及運作maven項目

02

maven目錄結構介紹

maven項目目錄結構如下所示:

Java接口自動化之IDEA建立及運作maven項目
  • src/main/java:項目源代碼存放目錄
  • src/main/resources:項目資源檔案存放目錄
  • src/test/java:項目測試代碼存放目錄
  • pom.xml:項目的核心配置檔案

接下來重點介紹pom.xml。pom.xml主要适用于管理項目依賴、配置檔案等相關項目資訊。預設情況下,pom.xml檔案如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>auto_api</artifactId>
    <version>1.0-SNAPSHOT</version>
</project>           

一般來說,根據groupId、artifactId、version來識别唯一的坐标,大體結構如下:

<dependencies>
    <dependency>
        <groupId>xxx1</groupId>
        <artifactId>xxxx1</artifactId>
        <version>xxxx1</version>
    </dependency>
    <dependency>
        <groupId>xxx2</groupId>
        <artifactId>xxxx2</artifactId>
        <version>xxxx2</version>
    </dependency>
</dependencies>           

最外層dependencies标簽,内層坐标用dependency标簽,如上是添加兩個坐标,更多坐标添加方式類似。

03

maven項目運作實戰

這裡以testng單元測試架構為例。

①打開maven倉庫位址:https://mvnrepository.com/,搜尋testng。

Java接口自動化之IDEA建立及運作maven項目

②搜尋出結果後,點選TestNG。

Java接口自動化之IDEA建立及運作maven項目

③版本我們選擇7.0.0,點選7.0.0即可。

Java接口自動化之IDEA建立及運作maven項目

④複制maven坐标到pom.xml檔案中。

Java接口自動化之IDEA建立及運作maven項目

⑤pom.xml檔案内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>auto_api</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <!-- 添加TestNG坐标 -->
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>7.0.0</version>
        </dependency>
    </dependencies>
</project>
           

⑥在src/main/maven目錄右鍵,依次選擇New-->Java Class,建立類TestDemo。

Java接口自動化之IDEA建立及運作maven項目

⑦TestDemo類,内容如下:

import org.testng.annotations.Test;
public class TestDemo {
    @Test
    public void testDemo(){
        System.out.println("2021年加油");
    }
}           

具體的代碼含義将在下篇文章testng單元測試詳解。

⑧運作之後,結果如下:

Java接口自動化之IDEA建立及運作maven項目

更多系列文章

敬請期待

我是CoCo,計算機科學與技術專業,深漂大廠網際網路民工(女),坐标深圳。5年工作經驗,3年持續輸出技術文。ITester軟體測試小棧(ID:ITestingA)号主,專注于軟體測試技術和寶藏幹貨分享,每周準時更新原創技術文章,每月不定期贈送技術書籍願我們在更高處相逢。喜歡記得星标⭐我,每周及時獲得最新推送,第三方轉載請注明出處。

Java接口自動化之IDEA建立及運作maven項目
Java接口自動化之IDEA建立及運作maven項目

想擷取更多最新幹貨内容

快來星标 置頂 關注我