2 qq 16151201 qq_16151201 于 2016.04.26 14:57 提问

如何加载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函数下进行)。

1个回答

CSDNXIAON
CSDNXIAON   2016.04.26 15:06

tomcat 加载css问题(求大神讲解)
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!