Java之--------JUnit软件测试技术(工具)Annotation1

这篇文章只是简单的介绍与使用。后面会持续更新的。

需求:在我们写程序的过程中,遇到很多问题需要测试,怎么解决呢,以前是在当前类写一个main函数,进行测试,但是现在不会了, 在做项目的时候,有很多需要测试,每一个都去main函数那样会很费时间,所以引入了新的测试工具 Junit.

在项目中建立专门用户测试的包结构。在Junit中,通过@Test注解,可以运行一个方法。

用到 工具都是有规矩的,没有规矩不成方圆。

使用了@Test注解应该满足以下条件:
    1) 必须是无参数的非静态方法。
     2) 添加@Test注解的类,必须拥有一个无参数的公开构造

首先我们写一个类,需要测试的类,里面为了说明这个Junit很好用写的,很简单

Imp1

package cn.hncu.reflectJunit.test;

public class imp1 {
	public void get1(){
		System.out.println("1111");
	}
	public void get2(){
		System.out.println("2222");
	}
	public void get3(){
		System.out.println("3333");
	}
	public String getString(){
		System.out.println("STring。。。");
		return "ssss";
	}
	public imp1(){}
}<span style="white-space:pre">	</span>
下面就用到我们的工具Junit

/**
 * 
 */
package cn.hncu.reflectJunit.test;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

/**
 * @author xinxin
 *
 */
public class Testimp1 {
	static imp1 p1=null;
	@BeforeClass//最先运行
	public static void init(){//必须是静态的
		
		 p1=new imp1();
		System.out.println("111111111");
	}
	//1) 必须是无参数的非静态方法。
//    2) 添加@Test注解的类,必须拥有一个无参数的公开构造
	@Test
	public void test1(){//单独测试,调用对象里面的函数
		p1.get1();
	}
	@Test
	public void test2(){
		p1.get2();
	}
	@Test
	public void test3(){
		p1.get3();
	}
	@Test
	public void test4(){//调用调用返回值的函数
		p1.getString();
	}
	@AfterClass//在程序运行最后运行这个,运行这个程序,中间的结果可能会不同(多线程),但是这个肯定最后一个运行的
	public static void test5(){//必须是静态的
		System.out.println("end.....");
		p1=null;
	}
}

@BeforeClas s @AfterClass用到这两个都必须定义static ,在加载类之前用一次,后面的在后面用一次

1、运行完成后,可以在Junit的窗口上看到运行所用的时间和结果信息。
2、被测试程序的运行结果出现在控制台(Console)上。 

运行正确后:出现绿色条条,运行成功


出现错误的提示:出现红条条,并且提示错误信息


这是简单的介绍应用了下,下篇介绍如何做出的注解

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值