程序猿如何进阶成攻城狮 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 Qt下使用tcp获取数据的详细操作
    • ¥15 idea右下角设置编码是灰色的
    • ¥15 全志H618ROM新增分区
    • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
    • ¥15 NAO机器人的录音程序保存问题
    • ¥15 C#读写EXCEL文件,不同编译
    • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
    • ¥15 扩散模型sd.webui使用时报错“Nonetype”
    • ¥15 stm32流水灯+呼吸灯+外部中断按键