Java JUnit 测试 和 TDD

本文介绍了Java中的JUnit测试框架,阐述了JUnit的好处,如自动化测试、独立性以及与IDE的集成。接着,文章讲解了测试驱动开发(TDD)的概念和三大原则,强调了TDD在敏捷开发中的作用。

JUnit

什么是 JUnit ?

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

简单的说就是用来进行测试的,判断方法结果执行是否正确,是用来简化替代测试。

传统的你测试代码也许这么写

public class T {
	
	public int add(int x, int y) {
		return x + y;
	}
	
	public static void main(String[] args) {
		System.out.println(new T().add(3, 8));
	}
}

然后点击运行,查看 console 控制台输出的结果,是不是和你预期的结果一样。

当然这种方式也可以,但是他有很多弊端:写起来麻烦、不能同时测试多个方法、人工校验等。

为了解决这个问题才有了单元测试的出现,当然这些代码并不是测试人员写的,应该是开发人员需要掌握的。

JUnit 的好处

1. 可以书写一系列的测试方法,对项目所有的接口或者方法进行单元测试。 
2.启动后,自动化测试,并判断执行结果, 不需要人为的干预。 
3.只需要查看最后结果,就知道整个项目的方法接口是否通畅。。
4.每个单元测试用例相对独立,由Junit 启动,自动调用。 不需要添加额外的调用语句。
5.添加,删除,屏蔽测试方法,不影响其他的测试方法。 开源框架都对JUnit 有相应的支持。

下面我们来看个例子: 

import static org.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值