Maven的安裝配置及初次創建項目與java單元測試工具JUnit


Maven 

安裝
    1.maven安裝包解壓到某個位置


    2.配置M2_HOME環境變量指向這個位置




    3.path環境變量中添加;%M2_HOME%\bin


 

配置鏡像

     國內的阿里雲鏡像比國外中央倉庫速度更快

     方法:

         在當前用戶文件夾中,找到.m2,把settings.xml放進去


         如果沒有.m2,可以在命令行中運行mvn

         如果沒有settings.xml 從百度搜maven鏡像

 

Eclipse結合

最新版本的Eclipse自帶maven插件,但版本比較低,也沒有配置鏡像

所以在window-->preference-->maven-->installations中添加並選擇我們自己安裝和配置好的maven

 

 

使用Maven創建項目

       1.New --> maven project --> 選中 create simple  -->填寫項目信息

       group id      組織、公司、項目組的名字

       artifact  id    項目名字

       版本號        snapshot   快照版,用來快速編寫代碼驗證某個功能或需求

 

   初次創建maven項目時,

       需要從中央倉庫(鏡像倉庫)下載必要的jar包和maven需要文件,等待下載完成

 

POM文件

     每個maven項目都有一個pom.xml文件,用來記錄項目的基本信息:

       1.項目名稱、描述、版本、maven坐標

       2.項目的依賴關系

       3.項目使用的插件等

 

 

Maven項目的基本結構

 

     src                                源代碼

        main                           項目主體代碼

            Java                        java代碼

            resources                   項目使用資源、配置文件等

        test                            測試代碼(單元測試)

           java                         java測試代碼

           resources                    測試代碼使用的資源和配置文件

     target                             編譯之后生成文件

     pom.xml                           項目描述文件

 

     POM:Project Object Model            項目對象模型

                                       把一個項目當作一個對象

                                       此時就需要在這個對象定義很多屬性

                                               xml文件的標簽)

 

Maven  坐標/依賴

      group id

      artifact  id

      version

      上面的3個非常重要,尤其是版本號一定要注意,不同版本的API可能不同!如果版本出現錯誤,則會出現找不到類、找不到方法等稀奇古怪的錯誤。

 

     scope      作用域/指明這個依賴項的作用范圍

                test      僅在測試時使用

                compile   參與到項目的編譯、打包、部署過程中

                runtime   JDK或運行環境提供,不需打包、部署時

需自行安置JDK或其他執行環境

                provided   已經提供的依賴項,不需打包

                system    由系統提供

 

Maven通過查看 pom.xml 文件的<dependencies>

     可以找到某個項目后jar包的依賴項。

        找到之后可以從中央倉庫將之下載到本地倉庫

        然后會查看新下載的jarpom文件,再去找其中的<dependencies>

            找到之后繼續下載,知道所有的依賴項全部下載到本地倉庫中

 

 

Maven本地倉庫

      Maven會將jar包統一放置到本地倉庫中,在.m2文件夾的respository中按照groupid/artifecctid/version/的方式保存這些jar

   本地倉庫的作用是

1.1jar只需要下載一次就可被任意多個項目使用

       2.避免重復下載

       3.避免重復占用磁盤空間

       4.也免除了程序員到各種官方網站查找和下載jar包的痛苦

 

 

JUnit

Java Unit Test   用於java單元測試工具

單元測試時由程序員編寫的,用於測試自己的代碼

使用單元測試的好處是:

      1.測試代碼與項目主體代碼時分離的

      2.測試代碼編寫之后不需考慮刪除的問題

      3.測試代碼可以反復多次使用

即使項目上線之后依然可以換用於后期bug修復使用

          4.測試代碼的反復食欲可以節省大量時間

避免反復編寫代碼檢查程序功能是否正常

 

     單元測試是開發的一部分。是程序員的工作內容。而非測試人員工作內容!

 

     測試驅動開發

       1.與傳統的先編碼后測試不同,它的思想是先寫后測試用例,然后再編寫代碼

2.編寫代碼時,通過不斷運行測試用例來推動代碼的編寫,直到所有的測試用例都通過即完成了開發

 

 

創建測試類

      1.測試類的包名應該等於被測試的包名,即在同一個包中

      2.測試類的名字 = 被測試類的名字Test

      3.測試方法必須是Public

      4.測試方法的名字 = test被測試方法的名字

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM