问题描述
- 如何加载bean问题,求大神
- 单元测试
public class Jtest { AbstractApplicationContext ctx=new ClassPathXmlApplicationContext(""applicationcontext.xml""); @Test public void testPic(){ UserItems uts=(UserItems)ctx.getBean(""userItems""); uts.findItems(""sunnny""); LawService ls=(LawService)ctx.getBean(""lawService""); ls.getAllbytype(1); System.out.println(ls.getAllbytype(1).size()); ctx.close(); } }
现在我想单独写在另一个文件下,应该怎么配置啊。
例如我新建一个类, 对可能出现的情况各种测试。然后放到测试类去运行。
例如我测试这个!
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={""classpath:spring/spring.xml""})public class Mytest { Scanner s=new Scanner(System.in); @Test public void test() { System.out.println(""请输入您的真实姓名:""); String name=s.nextLine(); System.out.println(""请输入您的电话号码:""); String telnum=s.nextLine(); System.out.println(""请输入您的身份证号:""); String idcard=s.nextLine(); UserService us= (UserService) BeanRepository.getBean(""UserService""); if(us.havaUser(idcard)){ System.out.println(""该身份证号码已经注册过了。""); } else{ UserBean user=new UserBean(); user.setUserIdcard(idcard); user.setUserTelnum(telnum); user.setUserName(name); us.addUser(user); System.out.println(""注册成功。""); }
怎么把它换成下面这种框架形状。
public class UserServiceAction { ////用户注册 public void addUser(String nameString telnumString idcard){ UserService us= (UserService) BeanRepository.getBean(""UserService""); if(us.havaUser(idcard)){ System.out.println(""该身份证号码已经注册过了。""); } else{ UserBean user=new UserBean(); user.setUserIdcard(idcard); user.setUserTelnum(telnum); user.setUserName(name); us.addUser(user); System.out.println(""注册成功。""); } }}
public class Mytest { Scanner s=new Scanner(System.in); @Test public void test() { System.out.println(""请输入您的真实姓名:""); String name=s.nextLine(); System.out.println(""请输入您的电话号码:""); String telnum=s.nextLine(); System.out.println(""请输入您的身份证号:""); String idcard=s.nextLine(); UserServiceAction usa=new UserServiceAction(); usa. addUser(nametelnumidcard); }
我hibernate用的hbm.xml配置文件,采用的是hibernate4,
求测试数据库的详细步骤(例如一个查询操作,前提是在测试中或者main函数下进行)。
解决方案
时间: 2024-09-10 17:40:10