在java中使用 junit单元测试

本文介绍如何在Java开发中使用JUnit单元测试框架进行测试。通过实例演示了如何为Person类的Save和Add方法创建测试用例,并展示了JUnit测试的基本步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java中使用 junit单元测试

在软件开发过程中我们会经常遇到软件的测试,可能你会经常会使用 javaSystem.out.println() 等方法进行输出,在比较简单的程序开发中,使用这种简单的方式确实比较方便,可以节省宝贵的开发时间。但是如果你开发的是比较大项目或者是程序的时候,你需要多少的System.out.println() 啊,代码量不仅很到而且错误不容易找出,更有甚者如果你是给别人开发类库,别人要使用的类库。不出错还行,如果出现问题了,到底是谁的错,这个就很难说了。所以为了我们开发中的代码的健壮和可用性,我们应该使用单元测试框架,一步步的为我们的程序进行测试,这样到后期出现的错我就可以尽可能的减少。

你说单元测试好,那到底什么是单元测试呢,单元测试就是在开发的是时候,一步步的,一方法为单位的进行测试。比如说你写了一个类,这个类呢有很多的方法,你想知道你写的这个方法到底对不对,那么你就可以使用单元测试框架进行测试。在java 中比较流行的junit 单元测试框架。下面给大家介绍怎么在eclipse中使用junit 单元测试框架为我们的程序做单元测试。

首先我们先写一个类 如:Person.class

Ø 这个类 包含两个方法

1. Save(String name); // 这个方法参数的长度是多少

2. Add(int num1,int num2);// 这个方法是实现两个数相加,并返回结果


Ø 接下来进入主题,使用junit 测试Person 类的两个方法,怎么做呢。

首先我们建一个测试包,当然你也可以不用建包

person.test 包下面新建一个类PersonTest.class



选择java->JUnit ->JUnit Test Case

点击进入后 填写如下 


点击next 之后看到


选择你想要测试的方法,勾选他就可以了,点击完成,你就可以看到JUnit 为你初始化的代码了


   发现没,JUnit 导入的类是静态的

import static org.junit.Assert.*;

说明我们可以直接使用Assert里面的方法,如上面的fail()方法,不用像我们平时使用的静态方法一样Assert.fail();是不是很方便。

    类里面的方法 testSave() testAdd() 是一种约定写法,只要是测试的方法应该写成testXX()

接下来们测试一下我们写的Person 类中的 Save(String) 方法是否正确

点击 大纲视图(outline) --->run as --> Junit Test


这时候会弹出让你选择JUnit 配置问题,你选择软件自带的设置就可以了


这时候你就可看到测试结果了,在Junit 面板上会出现有颜色横条,绿色代表正确,红色代表有错。


下面我们改变一下 new Person().save(dddddddd) ;

改为 new Person().save(null) ;


看到了没,产生了错误,错误一个 ,空指针 NullPointerExeption,红色代表有错

你看是不是很方便,下面的add()方法大家可以自己测试。

现在是为了方便,一般在开发的是后使用单独的工程项目来测试的,推荐大家新建一个工程,然后测试需要测试的类或者方法。

作者:www.21lxj.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值