testdbunit.java

来自「BUG跟踪系统是用来对开发软件时发现的bug进行跟踪。里面包括用户管理模块」· Java 代码 · 共 115 行

JAVA
115
字号
package su.bts1.junit;

import junit.framework.*;
import java.sql.*;
import java.util.List;

import su.bts1.bean.UserFormBean;
import su.bts1.dao.IUserDB;
import su.bts1.imp.AdminUserImp;
import su.bts1.imp.ProgramerDBImp;
import su.bts1.imp.ProjectBeansDB;
import su.bts1.imp.UserDBImp;

public class TestDBUnit extends TestCase {
	public static final String DriverName = "sun.jdbc.odbc.JdbcOdbcDriver";

	public static final String URL = "jdbc:odbc:bts";

	public static final String UserName = "root";

	public static final String PassWord = "root";

	private Connection conn = null;

	public TestDBUnit() {
		try {
			Class.forName(DriverName);
			Connection conn = DriverManager.getConnection(URL, UserName,
					PassWord);
			assertNotNull(conn);
			this.conn = conn;
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	/**
	 * ������ݿ��Ƿ����l��
	 *
	 */
	public void testISConn() {
	
		try {
			Class.forName(DriverName);
			Connection conn = DriverManager.getConnection(URL, UserName,
					PassWord);
			assertNotNull(conn);
			this.conn = conn;
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	/**
	 *
	 * 查询部门人员为:su 密码:su是否存在
	 *
	 */
	public void testUserDB() {

		UserFormBean userBean = new UserFormBean();
		userBean.setUserName("su");
		userBean.setPassword("su");
		userBean.setDepartID("2");
		IUserDB user = new UserDBImp(userBean);
		try {
			assertTrue(user.selectUser(conn));
		} catch (SQLException e) {
			e.printStackTrace();
		}

	}

	/**
	 * 查询管理人员存在:su 密码:sd 不存在
	 *
	 */
	public void testAdminDB() {

		// 查询管理员的用户:
		UserFormBean adminBean = new UserFormBean();
		adminBean.setUserName("su");
		adminBean.setPassword("su");
		adminBean.setDepartID("3");
		IUserDB admin = new AdminUserImp(adminBean);
		try {
			assertTrue(admin.selectUser(this.conn));
		} catch (SQLException e) {
			e.printStackTrace();
		}

	}

	public void testProgramDB() {
		// 查看开发人员:
		UserFormBean programBean = new UserFormBean();
		programBean.setDepartID("1");
		programBean.setUserName("p");
		programBean.setPassword("p");
		IUserDB programer = new ProgramerDBImp(programBean);
		try {
			assertTrue(programer.selectUser(conn));
		} catch (SQLException e) {
			e.printStackTrace();
		}

	}


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?