Maven生命周期,插件,单元测试junit

maven生命周期,maven命令,maven插件

maven生命周期:就是maven构建项目的过程,清理,编译,测试,报告,打包,安装,部署

maven命令:maven独立使用,通过命令,完成maven的生命周期的执行。

      可以使用命令,完成项目的清理,编译,测试等等

maven插件:maven命令执行时,真正完成功能的是插件,插件就是一些jar文件,就是一些类

1,单元测试(测试方法):用的是junit,junit是一个专门测试的框架(工具)。

     junit测试的内容:测试类中的方法,每一个方法都是独立测试的。(方法是测试的基本单元)

    maven借助单元测试,批量的测试类中的大量方法是否符合预期的

    使用步骤:1)加入依赖,在pom.xml加入单元测试依赖

       <!-- 单元测试 -->

       <dependency>

          <groupId>junit</groupId>

          <artifactId>junit</artifactId>

          <version>4.11</version>

          <scope>test</scope>

       </dependency>

        2)在maven项目中的src/test/java目录下,创建测试程序。

        推荐的创建类和方法的提示:

          ①测试类的名称,是Test +你要测试的类名

          ②测试的方法名称 是:Test+方法名称

          如:测试HelloMaven

          创建测试类 TestHelloMaven

        @Test

        public void testAdd(){
          测试HelloMaven的add方法是否正确

        }

        其中testAdd叫做测试方法,它的定义规则

        1,方法是public,必须的

        2,方法没有返回值,必须

        3,方法名称是自定义的,推荐是Test+方法名称

        4,在方法的上面加入@Test

  例子

放在test的java文件下 定义与要测试的类相同的包 com——>company——>java文件

 1 package com.company;
 2 import org.junit.Assert;
 3 import org.junit.Test;
 4 public class TestHelloMaven{
 5     @Test
 6     public void testAdd() {
 7         System.out.println("maven junit testAdd()");
 8         HelloMaven helloMaven = new HelloMaven();
 9         int res = helloMaven.add(10,20);
10         //验证10+20是不是30,junit提供的方法,对比结果的
11         //assertEquals(期望值,实际值),如果两个值相等证明是正确的,不等就抛异常
12         
13         Assert.assertEquals(30,res);//30是期望值,res是实际值
14     }
15 }
TestHelloMaven

 

posted @ 2021-11-15 23:14  doremi429  阅读(95)  评论(0编辑  收藏  举报