在Idea中,创建Maven工程以及方便地使用Junit(详解)

一、初始环境【jdk、IDEA、Maven仓库】

       IDEA的下载与安装:可在其它博客学习操作,我默认已经安好

        jdk的下载与安装:一文了解JDK、JRE的下载、安装与环境配置【windows系统】-CSDN博客文章浏览阅读391次,点赞5次,收藏14次。1.JDK(Java DevelopMent Kit):java开发工具,即程序员开发Java所需的基本工具,包括编译工具(javac)、打包工具(jar)、调试工具(jdb)等等。功能:JDK是开发的基础工具,一般内置JRE。2.JRE(Java Runtime Environment):Java字节码(即Java应用程序)运行环境,主要是Java虚拟机、一些类库和启动器。如果玩过Java版的mc我的世界,那么就需要并且仅需要安装jre,并配置相关环境。https://blog.csdn.net/weixin_62411896/article/details/139072307?spm=1001.2014.3001.5502        Maven的下载、安装与配置

一文读懂Maven的安装与配置-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_62411896/article/details/139099482?spm=1001.2014.3001.5502

二、前言【可忽略】

        Maven是一个项目管理工具,所以它定义了一个标准的项目结构,包括测试代码、静态资源、Java代码等等。

        如下图的项目结构,最重要的是src、pom文件【当然,pom文件是顶级文件,与src同级,在图中没有】我来解释一下。

        我们最常使用的,是在projectName根目录下,src的main的java包,里面存放Java代码。

        可以发现,src下,main与test同级,有时候,我们下载某些快速开发的工具,在编写main目录内容时,会自动拷贝一份资源,到test目录中。【我的目录结构,来源是我手工创建的,没有这个功能】

        在main中,java、resources和webapp同级。

        先说webapp,这个目录是可选的,如果你在创建时,选择webapp原型,则会自动创建一个,里面一般存放web的资源,比如一些html、css。

        在java目录中,你可以随意组织你的项目结构,在此不说明,与普通Java应用程序的开发一样。

        原始的resource中,没有资源,如果有,则看起来千奇百怪。

        其实,这是我们集成一些框架时,Maven工程自动添加的,比如集成Mybatis,可能就会有SqlMapConfig.xml文件,里面存放各种数据库连接的定义、mapper的定义等。

        或者集成Spring框架,就会有Spring.xml文件,里面就是bean的定义等。

        这里面原有的文件,我们尽量不去动。然而,如果缺了什么文件,可以放心大胆地往里添加,只要满足一定的结构即可【因为初始情况下,我们添加的文件不会被调用,只有我们手动调用才能启动】

三、IDEA配置JDK【可忽略,如果后文有问题再来看】

        打开IDEA,随便打开一个项目。【比如近期的文件夹、empty的项目】

        选择左上角的File---》Project Struct

        在新打开的面板中,找到左边导航栏的SDKs,选择SDKs

        在新的界面里,点击左上角的+号,选择Add JDK【不要Download JDK,尤其是你电脑里原有JDK的情况下,很可能会有未知错误。】

        在弹出的新界面,找到你JDK的文件夹即可,比如我的在“D:\variable\Java\jdk-1.8”,判断正确与否的标准:

        在你打开这个jdk-1.8后,里面有“bin”目录,这说明你选对了。

四、IDEA集成Maven【如果已有可跳过】

        我默认读者,已经配置好本地maven的镜像及本地仓库。

        点击左上角File---》setting。

        在新界面中,顶栏搜索“maven”,弹出的第一个就是。或者在

        “Build,Execution,Deployment”---》“build Tools”---》“Maven”【为不影响阅读,在此不贴图】

        这时就可以配置了,如下图,3个框全勾上,然后其结构我不解释了。

五、Maven项目的创建

        在IDEA中,选中左上角的File--->New--->Project,然后会出现“New Project”界面【对于 IDEA的社区版,可能什么项目都没有,此时可以选择网络创建Maven项目,在此不介绍】:

        选中Maven Archetype,在右边添加以下信息:

        1.Name:项目名称,随便取。【比如peojectTest】

        2.Version:项目的版本,随便填一个数字【比如1,1.0,1.1.1】

        然后还有2个信息需要填入:

        第一,JDK版本:随便选,如果没配置JDK,则按照上述配置。

        第二,Archetype,中文翻译为原型,我们开发web应用、小程序或者某个程序,有一些内容是重复的,为了快速开发,就出现了原型。

        我们一般选择webapp,全称是“org.apache.maven.archetypes:maven-archetype-webapp”【其实看最后几个字即可】

        至此,一个maven工程创建结束。

六、测试Maven工程下,Junit的方便使用

        如果你选择的是webapp原型,那么,一般创建工程后,在pom文件中会添加好junit的依赖。

        Junit依赖导入【有则修改版本号即可】

        如果pom文件中没有,那么不要紧,重新配置依赖即可。

        找到<dependencies>标签,在里面【千万不要过界,或者插到其它依赖标签里】填入

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.13.1</version>
      <scope>test</scope>
    </dependency>

        至此,junit配置完成。【如果学习过《软件质量管理》这门课,同学们应该会明白,在下载junit后的手动配置相当麻烦,在Maven的帮助下,导入一个坐标就可以完成,实在是方便】

        使用Junit【未改版本号记得修改】

        我定义了一个PrintData类,在其中写了一个print方法【这个你们随便写,我是打印了666】

        然后在test目录下,定义一个类“ClassTest”【其实目录可以不固定,但是为了方便管理,最好在test目录下,如果没有test目录,自己创建一个即可】

        按照以下的结构写【注:如果Junit版本是3.x的,则没有Test注解,因为4.x做了注解式开发,添加了一些好用的注解】:

        点击左边绿色的三角号,即可测试。

  我是蚊子码农,如有补充或者疑问,欢迎在评论区留言。个人的知识体系可能没有那么完善,希望各位多多指正,谢谢大家。

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值