我是靠谱客的博主 沉默小土豆,最近开发中收集的这篇文章主要介绍Eclipse之使用JUnit4进行单元测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        在软件开发过程中,需要有相应的测试工作。依据测试目的不同,可以将软件测试分为单元测试、集成测试、确认测试和系统测试等。其中单元测试在软件开发阶段是最底层的测试,它易于及时发现并解决问题。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进行单元测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部