程序猿如何进阶成攻城狮 2016-04-26 06:57 采纳率: 37.5%
浏览 1296

如何加载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 name,String telnum,String 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(name,telnum,idcard);
                        }       

我hibernate用的hbm.xml配置文件,采用的是hibernate4,

求测试数据库的详细步骤(例如一个查询操作,前提是在测试中或者main函数下进行)。

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料
    • ¥15 使用R语言marginaleffects包进行边际效应图绘制
    • ¥20 usb设备兼容性问题
    • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
    • ¥15 安装svn网络有问题怎么办
    • ¥15 Python爬取指定微博话题下的内容,保存为txt
    • ¥15 vue2登录调用后端接口如何实现
    • ¥65 永磁型步进电机PID算法
    • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?