概述
在软件开发过程中,需要有相应的测试工作。依据测试目的不同,可以将软件测试分为单元测试、集成测试、确认测试和系统测试等。其中单元测试在软件开发阶段是最底层的测试,它易于及时发现并解决问题。JUnit就是一个进行单元测试的开源框架,下面我们来学习单元测试框架JUnit4的使用。
打开Eclipse,在SpringTest项目的src目录下,创建一个com.example.junit包,我们使用一个简单的程序来实现JUnit4的使用。
首先,选中com.example.junit包,按照以下顺序在项目中加入JUnit4。
选中Project ─>Properties。
选中Java Build Path ─>Libraries ─>Add Library…。
选中JUnit。
选中Junit4。
Apply ─>OK。
完成,接下来进行单元测试。
(1).在com.example.junit包,创建接口UserDao,添加增加用户和删除用户的方法,然后创建实现接口的实现类UserDaoImpl。
package com.example.junit;
public interface UserDao {
public void addUser();
public void delUser();
}
package com.example.junit;
public class UserDaoImpl implements UserDao{
@Override
public void addUser() {
// TODO Auto-generated method stub
System.out.println("添加用户...");
}
@Override
public void delUser() {
// TODO Auto-generated method stub
System.out.println("删除用户...");
}
}
(2).在com.example.junit包,创建配置文件beans.xml。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="userDao" class="com.example.junit.UserDaoImpl"></bean>
</beans>
(3).在com.example.junit包,创建测试类。
package com.example.junit;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class JunitTest {
// public static void main(String[] args) {
// //1.初始化spring容器,加载配置文件
// ApplicationContext ac =
// new ClassPathXmlApplicationContext("com/example/junit/beans.xml");
// //2.通过容器获取UserDao实例
// UserDao userDao = (UserDao) ac.getBean("userDao");
// //3.调用实例中的方法
// Date date = new Date();
// SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// System.out.println(f.format(date));
// userDao.addUser();
// System.out.println(f.format(date));
// userDao.delUser();
// }
@Test
public void mainTest() {
//1.初始化spring容器,加载配置文件
ApplicationContext ac =
new ClassPathXmlApplicationContext("com/example/junit/beans.xml");
//2.通过容器获取UserDao实例
UserDao userDao = (UserDao) ac.getBean("userDao");
//3.调用实例中的方法
Date date = new Date();
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(f.format(date));
userDao.addUser();
System.out.println(f.format(date));
userDao.delUser();
}
}
运行:
右击在弹出的快捷菜单键中选择Run As ─> 2 JUnit Test进行测试即可。
运行结果:
JUnit视图窗口的进度条为绿色表明运行结果正确,如果进度条为红色则表示有错误,并且会在窗口中显示所报的错误信息。
此外,我们也可以使用另外一种方式加入JUnit4。
假设我们一开始并没有在Java Build Path进行设置,当我们输入@Test后会显示错误,把鼠标移动到@Test处,会显示如下所示的提示框,选中Add JUnit 4 library to the build path后,Eclipse会自动将JUnit4的支持包加入到项目中。
这就是JUnit4进行单元测试的简单使用,若有错漏,欢迎指正,希望大家一起学习进步!!!!
最后
以上就是沉默小土豆为你收集整理的Eclipse之使用JUnit4进行单元测试的全部内容,希望文章能够帮你解决Eclipse之使用JUnit4进行单元测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复