測試你的應用是否兼容Java 8的3個簡單步驟

jopen 11年前發布 | 11K 次閱讀 Java 8

        英文原文:Testing Java 8 in 3 Easy Steps

        Java 8 的基本功能目前已經準備就緒,該版本中包含了一大堆新的特性。由于這是一個全新的大版本,因此你的代碼在從 Java 7 升級至 Java 8 時可能會出現問題。比如在 Java 7 發布后,就被發現含有嚴重的 bug。

        這種問題同樣有可能出現在 Java 8 上。本文主要介紹如何使用現有的持續集成(Continuous Integration,CI)服務器進行 Java 8 環境測試。本文將使用開源項目 hawkshaw 來進行測試。

        1.   在 CI 服務器上安裝 JDK 8

        你可以從 https://jdk8.java.net/download.html 中下載最新的 Java 8 版本,并在 CI 服務器上進行安裝。

        你還需要在 Jenkins 中進行 JDK8 相關的設置,以便讓它知道如何尋找 JDK。在主頁面中上找到 Manage Jenkins 和 Configure System 設置選項,然后找到 JDK Install 部分,取消選中 install automatically,并添加名稱和路徑。

測試你的應用是否兼容Java 8的3個簡單步驟

        2.   設置 Jenkins Multi-Build

        你可以針對現有的項目來設置另一個 Jenkins Job,比如設置 multi-build。首先需要創建一個新的 multi-build Jenkins Job。

測試你的應用是否兼容Java 8的3個簡單步驟

        Jenkins Job 正常設置完成后,你需要在任務設置界面的 Configuration Matrix 部分中點擊 add axis ,然后選擇你需要的 JDK。這里我選擇了一個 JDK7 和一個 JDK8 版本。

測試你的應用是否兼容Java 8的3個簡單步驟

        你可能還需要禁用在 Java 8 下無法工作的插件,比如 Jacoco。

        3.   報告 bug

        現在你可以運行你的項目,來看看它們是否在不同的 Java 版本下都能測試通過。

測試你的應用是否兼容Java 8的3個簡單步驟

        如果測試失敗,你需要弄清楚失敗的原因。也許是由于你的代碼中存在 bug,如果是這種情況,你完全可以在 Java 8 正式發布前解決它。如果是由于 Java 8 的 bug 所致,你可以在 bug 跟蹤郵件列表中向 Java 8 開發團隊報告 bug。

來自: www.iteye.com
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!