JUnit4单元测试

一般我们在测试的时候最简单的测试就是在主方法里面测试,如下面的代码就是在main里面测试add()方法,自己看是不是输出结果和预想的一样

如果传入参数add(3,5),预想的是输出8,如果程序输出的就是8则测试程序通过,如果是其他的结果则测试程序有问题.

package 需要测试的程序类Test1;

public class Test1 {
	public int add(int x,int y)
	{
		return x+y;
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int z = new Test1().add(3,5);
		System.out.println(z);

	}

}
但是上面的测试太简单,也不适合大型的测试,则Java中引入的测试JUnit来测试你的程序,主要步骤如下
在src里面新建一个包叫单元测试
右击单元测试-->New-->JUnit Test Case,弹出New JUnit Test Case对话框,为此次测试取个名字Name:TTest
在Class under test一行的右边点击Browse...,在Class Under Test对话框里面输入需要测试的类名字如Test1
就会找出这个类,点击OK,返回到New JUnit Test Case对话框里面,点击Next>选择测试的是哪个方法,打上勾
点击fishied完成,就会生成一个你刚刚设计的测试类如下
<pre name="code" class="java">package 测试单元测试;

import static org.junit.Assert.*;

import org.junit.Test;

public class TTest {

	@Test
	public void testAdd() {
		fail("Not yet implemented");
	}

}
我们再在里面加些代码,则整个测试加add()方法的测试用例如下
package 测试单元测试;

import static org.junit.Assert.*;//静态引入,本身是个类,不是包,里面有许多的静态方法

import org.junit.Test;

import 需要测试的程序类Test1.*;//从宁外一个包导入需要测试的类Test1
public class TTest {

	@Test
	public void testAdd() {
		//fail("Not yet implemented");//是Assert里面的静态方法
		int z = new Test1().add(5,3);
		assertEquals(8,z);
		//assertEquals(z,8);//等价于上面
               assertTrue("z>10,吗,不,z没有大于10",z>10);//一旦出错,就会显示双引号里面的内容提示信息,方便差错,这行出错,下面的就不会检查(执行)
              //assertTrue(z>10);
 }
}
完成上面代码后,在TTest里面右击--> Run as-->JUnit Test,就会进行add()方法的测试,测试成功就会显示绿色,Error:0;failures:0
 


 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绝地反击T

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值