• Maven的安装配置及初次创建项目与java单元测试工具JUnit


    Maven 

    安装
        1.maven安装包解压到某个位置


        2.配置M2_HOME环境变量指向这个位置




        3.path环境变量中添加;%M2_HOME%in


    配置镜像

         国内的阿里云镜像比国外中央仓库速度更快

         方法:

             在当前用户文件夹中,找到.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被测试方法的名字

     


  • 相关阅读:
    kubernetes安全机制
    Django 与 Vue交互跨域问题解决
    ELK收集Kubernetes平台日志
    minikube 安装
    k8s安装教程
    Go 语言Map(集合)
    Go 语言类型转换
    Go 语言递归函数
    今天学习:CSS中的类class和标识id选择符(.和#号) 第一季
    人工智能星际争霸2教程
  • 原文地址:https://www.cnblogs.com/yangxiansen/p/7860026.html
Copyright © 2020-2023  润新知