<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 10A 高級 WebDriver – 使用 Apache ANT > 原文: [https://javabeginnerstutorial.com/selenium/10a-advanced-webdriver-apache-ant/](https://javabeginnerstutorial.com/selenium/10a-advanced-webdriver-apache-ant/) 大家好! 您的構建中是否有 ANT? 開玩笑! 其實我不是。 同意這聽起來很怪異,但不要害怕,因為我在這里! (現在,這就是我所說的,押韻。) 今天,讓我們考慮一下這個 Apache ANT 到底是什么,以及為什么它將它作為 WebDriver 框架構建中的重要構建塊。 到本文結束時,您一般應該可以處理任何 ANT 項目。 *起步*: 由 Apache Software Foundation 提供的 ANT 工具是用 **Java** 編寫的構建工具。 它已經很老了(Maven 在這個領域贏得了勝利,Gradle 在相處中),非常受歡迎,并且在大多數項目中仍然可以找到。 Apache ANT 的優點在于,它僅執行被告知要做的事情。 引擎蓋下沒有太多魔術發生。 (*請注意,有時這可能是一把雙刃劍!*) 創建可執行文件意味著 * 在`src`文件夾下編譯所需的`.java`文件 * 為 JAR 創建清單文件 * 將所有`.class`文件和清單文件一起壓縮 * 使用 jar 命令創建可執行文件 但是,使用 Apache ANT 可以通過簡單的目標處理所有這些步驟(我們將在一分鐘內看到 Target 是什么!)。 要完成的所有工作都以結構化和模塊化的方式在 XML 文件中指定,從而很容易識別是否有問題。 這個文件被稱為著名的“`build.xml`”。 Apache ANT 帶有一個名為`build.xml`的默認構建文件。 我們總是可以編輯或創建一個新的 XML 文件來滿足我們的需求。 這基本上是**命令行工具**。 因此,使用命令“`ant build_file_name.xml`”從命令提示符運行 Apache ANT 非常容易。 最好的部分是,如果您沒有重命名`build.xml`(只需修改提供的默認值或創建您自己的名稱并將其命名為`build.xml`),那么只有命令“`ant`”會自動知道要查找`build.xml`并執行它的作用! Apache ANT 具有強大的功能,足以超越“謝謝”的門檻! 我們可以, * 清理項目 * 編譯源代碼 * 生成可分發的 JAR 或 WAR * 處理來自版本控制系統(例如 CVS,SVN 等)的代碼 * 向指定級別的記錄器和監聽器回顯消息(錯誤,警告,信息,詳細信息,調試信息) * 創建或刪除目錄 * 復制,移動,刪除文件 * 可以壓縮,解壓縮,tar,untar,unjar,unwar 文件 * 執行 JUnit 測試,測試腳本等。 * 通過 JDBC 對數據庫執行一系列 SQL 語句 * 生成 JUnit 測試報告 *還有很多其他事情…* 聽起來很嚇人,但到目前為止,我剛才提到的每件事都可以通過構建文件來實現。 是時候忙于大肆宣傳的構建文件的元素了。 這些都是用 XML 編寫的。 **注意**: *以下信息足以使您熟悉 Apache ANT 構建文件。 有關深入的知識,請訪問 Apache ANT 用戶手冊(<http://ant.apache.org/manual/>)。* 每個構建文件都有 1. 項目 – 至少包含一個目標 2. 目標 – 執行工作單元的一組任務 3. 任務 – 可以執行的一段代碼 示例`build.xml`文件如下, ![sample build.xml](https://img.kancloud.cn/be/22/be2263389bc5d8d11b64ae217c93514f_839x425.png) 讓我們一次將構建文件提取一個標簽。 **項目**:這具有三個屬性。 1. `name` – 項目名稱 2. `default` – 如果未提供任何內容,則應執行的默認目標 3. `baseDir` – 從中計算文件中相對路徑的基本目錄。 “`.`” 指執行的當前目錄 **目標**:如示例構建文件中所示,一個項目可以具有一個或多個目標。 目標是一組任務。 我們可以選擇希望 ANT 執行的目標,并用逗號分隔它們的名稱。 如果未指定目標,則將執行默認目標。 這里要注意的重要屬性是“依賴”。 這指定了它所依賴的目標名稱。 例如,編譯目標將僅在其依賴的初始化目標執行后執行。 因此,`depends`屬性指定執行目標的順序。 **任務**:這是一段可以執行的代碼。 每個任務可以具有一個或多個屬性作為鍵值對。 句法: ```xml <name attribute1=”value1” attribute2=”value2” … /> ``` `name`是任務的名稱,`attributeN`和`valueN`分別是屬性名稱和值名稱。 這是現成的[內置任務](https://ant.apache.org/manual/tasklist.html)的長長列表。 我們也可以編寫自己的任務。 (還記得嗎?都是用 Java 編寫的)。 您一定想知道,為什么要深入研究構建文件,而不是立即安裝并開始執行操作! 傳遞這么多 ANT 知識是有原因的。 隨著我們在旅途中的進一步發展,您將對此表示贊賞。 請稍等... 現在開始營業! **步驟 1** :轉到“https://ant.apache.org/bindownload.cgi”,然后單擊“`apache-ant-1.10.2-bin.zip`”以在下面下載`.zip`文件 “螞蟻的當前版本”。 ![Download link](https://img.kancloud.cn/c9/dc/c9dcf02fc861b0e86cd2b28da481a92f_572x98.png) **步驟 2:**下載`.zip`存檔后,將所有文件提取到本地計算機上的目錄中。 **步驟 3** :如下設置環境變量`ANT_HOME`和`PATH`, 右鍵點擊“計算機 -> 屬性 -> 高級系統設置 -> ‘高級’標簽 -> 環境變量”,在系統變量下單擊“新建”。 `ANT_HOME`設置為提取 Apache ANT 文件的文件夾的路徑。 ![System variable settings](https://img.kancloud.cn/d2/b5/d2b58d997034e56f427e70851da1586d_376x162.png) 類似地,編輯`Path`變量以包含`%ANT_HOME%\bin`。 **步驟 4** :通過在“命令提示符”中鍵入以下命令來驗證是否已安裝 Apache ANT `ant version` ![ANT version check in cmd](https://img.kancloud.cn/c6/f0/c6f0e764cbd86b924172b2cbd38803ae_354x86.png) **步驟 5:**下一個任務是打開 Eclipse IDE, * 右鍵單擊“Java 項目 -> 導出” * 在“常規”下,選擇“螞蟻構建文件”,然后點擊“下一步” * 確保已選擇所需的項目 * 取消選中“創建目標以使用 Eclipse 編譯器編譯項目”,以刪除對 Eclipse 的任何依賴 ![Generating ANT buildfile](https://img.kancloud.cn/dc/25/dc25a06adee1e958d9d14f3853f79f64_509x407.png) 單擊“完成”以查看自動生成的 eclipse 文件。 就是這樣! 您已經準備好將所有項目作為 ANT 構建運行。 這很簡單,不是嗎? **注意**: *Eclipse 與 ANT 集成在一起。 為了確保 Eclipse 的“ANT Home”指向最新版本的 ANT,請單擊 “Windows -> 首選項 -> Ant -> 運行時”。 點擊“類路徑”標簽。 展開“ANT Home Import”并驗證路徑。 如果指向的是其他版本,請單擊“ANT Home”并瀏覽用于提取 Apache ANT 文件的文件夾的位置。* 在我們的下一篇文章中,讓我們做到這一點,并在 ANT 目標的幫助下生成 JUnit 報告。 安裝愉快!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看