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 }

浙公网安备 33010602011771号