根据以下代码写一个测试类:public List<Menberinfo> findByTrem(Menberinfo t) throws Exception{ StringBuffer sb = new StringBuffer(); System.out.println("进入3"); sb.append("select mno,nickName,realName,pwd,tel,email,photo,regDate,status from menberinfo where 1=1 "); List<Object> params = null; if(null != t) { params = new ArrayList<Object>(); if (null != t.getMno()) { sb.append(" and mno =? "); params.add(t.getMno()); } if (null != t.getNickName()) { sb.append(" and nickName =? "); params.add(t.getNickName()); } if (null != t.getPwd()) { sb.append(" and pwd = MD5(?) "); params.add(t.getPwd()); } if (null != t.getTel()) { sb.append(" and tel =? "); params.add(t.getTel()); } if (null != t.getEmail()) { sb.append(" and email =? "); params.add(t.getEmail()); } if (null != t.getStatus()) { sb.append(" and status =? "); params.add(t.getStatus()); } } return db.finds(sb.toString(), Menberinfo.class, params.toArray()); }
时间: 2024-01-13 14:05:23 浏览: 77
Computer类的测试代码
以下是一个简单的测试类,用于测试上述方法是否正常工作:
```
import java.util.List;
import org.junit.Test;
public class MenberinfoTest{
private MenberinfoDao dao = new MenberinfoDao(); //根据实际情况替换为自己的DAO类
@Test
public void testFindByTrem() throws Exception {
Menberinfo t = new Menberinfo();
t.setMno(1); //设置查询条件,根据实际情况设置
List<Menberinfo> list = dao.findByTrem(t);
for (Menberinfo m : list) {
System.out.println(m.getNickName() + " " + m.getRealName());
}
}
}
```
该测试类创建了一个新的Menberinfo对象,并将其设置为查询条件。然后,它调用findByTrem方法并打印结果列表中每个成员的昵称和真实姓名。替换MenberinfoDao为实际的DAO类,并根据需要更改测试条件。
阅读全文