JSP 测试使用 Junit 比较方便

通过创建Junit项目,可以方便地测试JSP类的多个方法,避免了传统方式下每次测试后需要注释代码的问题。新建Junit项目后,可以直接编写测试代码,并利用before()和after()方法进行初始化和资源清理,提高了测试效率。

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

创建一个普通 java 文件来测试一个类的多个方法的话,每次测试完一个都要注释,以免影响其他方法的测试,很不方便,今天老师讲了一个创建 Junit 项目来测试的方法,果然方便很多,可以同时测试多个方法,而不需要进行注释,极其方便。

创建项目时选 New 再选最下面的 Other... 再搜索 Junit 就可以创建了,默认如下图,命名就好:


创建完就可以写测试代码了,结构如下所示:

package test;

import static org.junit.Assert.*;

import java.util.List;
import java.util.Scanner;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import utils.Page;

import com.yibin.cn.dao.entity.IUserDao;
import com.yibin.cn.dao.entity.User;
import com.yibin.cn.dao.entity.impl.UserDaoImpl;
import com.yibin.cn.service.IUserService;
import com.yibin.cn.service.impl.UserServiceImpl;

public class testUserDaoImplJunit {
	private IUserDao userDao;
	@BeforeClass
	public static void beforeClass(){
		System.out.println("beforeClass()在类执行前执行");
	}
        @Before
	public void before(){
    	System.out.println("初始化操作!!");
		userDao = new UserDaoImpl();
	}
	
	@Test
	public void getUserByNameAndPasswordTest() {
	    //你要测试的方法的代码
	}

        @After
	public void after(){
	     userDao = null;
	     System.out.println("释放资源,回收资源的操作!!");
	}

        @AfterClass
        public static void afterClass(){
    	    System.out.println("afterClass()在类执行完后执行");
            userDao = null;
        }
}


在右侧视图可以选择只执行一个方法或全部执行,然后查看结果在底部 Junit 选项,如下图所示:


主要使用的方法是 before() 和 after() 方法,分别是你要测试的每个方法执行之前先执行 before() 方法,然后在测试的方法执行完后执行 after() 方法,所以可以将测试方法需要的初始化操作放在 before() 内部实现,把资源释放与回收的相关代码放在 after() 方法内部。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值