第一次迭代测试报告


  1. 测试对User表的增删查改

1、 新建测试类tesUser.java,代码如下:

package first;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import java.util.List;
import vo.Users;
import dao.IUserDao;
import dao.impl.UserDao;
public class testUser {
	ApplicationContext ctx;
	IUserDao userdao;
	public testUser(){
		ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
		userdao=(UserDao)ctx.getBean("userDao");
	}
public void listUsers(){
	List users=this.userdao.allUsers();
	if(users.size()!=0){
		System.out.println("User表的所有用户:");
		Users user;
		for(int i=0;i<users.size();i++){
			user=(Users)users.get(i);
			System.out.println(user.getUserName());
			
		}
	}
}
public Users getUserByName(String name){
	List us=this.userdao.selectUserByName(name);
		Users u=(Users)us.get(0);
		return u;
	
}
	public static void main(String[] args) {
		
		testUser ts=new testUser();
		Users user=new Users();
		//添加用户
		System.out.println("添加用户sun:");
		user.setUserName("sun");
		user.setUserPasswd("123");
		user.setGender("w");
		user.setTel(123);
		System.out.println("未添加用户之前");
		ts.listUsers();
		System.out.println("添加用户之后");
		ts.userdao.addUser(user);
		ts.listUsers();
		查询用户、删除用户
		System.out.println();
		System.out.println("查询用户、删除用户:");
		System.out.println("现在查找用户名为yajin的记录");
		Users yajin=ts.getUserByName("yajin");
			System.out.println("yajin 的id为"+yajin.getUserId());
			System.out.println("现在删除这条记录,删除之后:");
			ts.userdao.deleteUser(yajin.getUserId());
			ts.listUsers();
			
		//修改用户密码
		System.out.println();
		System.out.println();
		System.out.println("修改用户密码:");
		Users haha=ts.getUserByName("haha");
			System.out.println("haha 的密码为"+haha.getUserPasswd());
			System.out.println("现在修改为000,修改之后:");
			ts.userdao.UpdateUserPasswd(haha.getUserId(), "000");
			 haha=ts.getUserByName("haha");
			System.out.println("haha 的密码为"+haha.getUserPasswd());
	}

}


2、 运行测试类得到如下结果,表明User表的增删查改无问题。

 

154942_78wd_2329828.png



二、商品表增删查改测试

1、 新建测试类testGoods.java,代码如下:

package first;
import vo.Goods;
import java.util.List;
import dao.IGoodsDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class testGoods {
    ApplicationContext ac;
    IGoodsDao goodsdao;
    public testGoods(){
        ac=new ClassPathXmlApplicationContext("ApplicationContext.xml");
        goodsdao=(IGoodsDao)ac.getBean("goodsDao");
       
    }
    public void listGoods(){
        List goods=this.goodsdao.allGoods();
        if(goods.size()!=0){
            System.out.println("Goods表的所有商品:");
            Goods gd;
            for(int i=0;i<goods.size();i++){
                gd=(Goods)goods.get(i);
                System.out.println("ID:"+gd.getGoodsId()+",商品名:"+gd.getGoodsName());
               
            }
        }
    }
    public static void main(String[] args) {
        testGoods tg=new testGoods();
        //添加商品
        System.out.println("添加商品巧克力:");
        Goods gd=new Goods("巧克力",12,1,32);
        System.out.println("未添加商品之前:");
        tg.listGoods();
        tg.goodsdao.addGoods(gd);
        System.out.println("添加商品之后:");
        tg.listGoods();
        //删除商品
        System.out.println("删除商品:");
        tg.goodsdao.deleteGoods(2);
        System.out.println("删除商品ID为2的商品之后:");
        tg.listGoods();
        //查询并修改商品库存数
        Goods goods=tg.goodsdao.getGoodsQty(2);
        System.out.println("查询商品ID为2的商品库存:"+goods.getInventory());
        System.out.println("修改库存数为100");
        tg.goodsdao.updateGoodsQty(2,100);
        goods=tg.goodsdao.getGoodsQty(2);
        System.out.println("修改后商品库存为:"+goods.getInventory());
    }
 
}

2、 运行测试类,结果如下,表面对表Goods的增删查改操作无问题。

 154943_SFSV_2329828.png

三、Type表增删查改测试

1、 新建测试类testType.java,代码如下:

 

package first;
import java.util.List;
 
import dao.ITypeDao;
 
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import vo.Type;
public class testType {
    ApplicationContext ac;
    ITypeDao typedao;
    public testType(){
        ac=new ClassPathXmlApplicationContext("ApplicationContext.xml");
        typedao=(ITypeDao)ac.getBean("typeDao");
       
    }
    public void listtype(){
        List type=this.typedao.allType();
        if(type.size()!=0){
            System.out.println("type表的所有类型:");
            Type tp;
            for(int i=0;i<type.size();i++){
                tp=(Type)type.get(i);
                System.out.println("ID:"+tp.getTypeId()+",商品名:"+tp.getTypeName());
               
            }
        }
    }
    public static void main(String[] args) {
        testType tt=new testType();
        //添加商品类型
        System.out.println("未添加类型之前:");
        tt.listtype();
        Type type=new Type("糕点","糕点相关描述");
        tt.typedao.addType(type);
        System.out.println("添加之后:");
        tt.listtype();
        //删除商品类型
        System.out.println("删除商品类型:");
        tt.listtype();
        System.out.println("删除ID为1的商品类型之后:");
        tt.typedao.deleteType(1);
        tt.listtype();
        //查询并修改商品类型名称
        System.out.println("查询并修改商品类型名称:");
        System.out.println("修改之前:");
        tt.listtype();
        tt.typedao.updateTypename(2, "糖果");
        System.out.println("商品类型Id为2的名称为糖果之后:");
        tt.listtype();
       
    }
 
}


 

2、 运行测试类,结果如下,表明Type的增删查改操作无问题。

154943_7nWo_2329828.png

转载于:https://my.oschina.net/u/2329828/blog/395760

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值