Junit测试

我们写好一个方法后经常希望对其单独进行测试,从前我们都是写一个main方法,在main方法中对被测试方法进行调用。这种方式相对麻烦。
Junit是一个测试框架,利用它可以在不写main方法的情况下调用被测试方法,从而对方法中的代码进行测试。

package com.xyxy;
import org.junit.Test;


public class Person {
	@Test
	public void eat(){
		System.out.println("eat........");
	}
	@Test
	public void run(){
		System.out.println("run.......");
	}
}
右键Debug as ->Junit test 就会输出

run.......
eat........


因为被测试方法必须为无参数、非静态、无返回值的公共(public)方法。
测试用类必须为public类

所以当方法有参数时无法直接用Junit测试

package com.xyxy;

public class Person2 {
	
	public void eat(String name){
		System.out.println(name+"eat........");
	}
	
	public void run(String name){
		System.out.println(name+"run.......");
	}
}
可以间接地 新建一个无无参数、非静态、无返回值的公共(public)方法对person2测试

package com.xyxy;

import org.junit.Test;

public class PersonTest {
	@Test
	public void testEat(){
		Person2 p=new Person2();
		p.eat("老王");
	}
	@Test
	public void testRun(){
		Person2 p=new Person2();
		p.run("老王");
	}
}
右键Debug as ->Junit test 就会输出
老王eat........
老王run.......


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值