程序猿如何进阶成攻城狮 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 Arduino红外遥控代码有问题
    • ¥15 数值计算离散正交多项式
    • ¥30 数值计算均差系数编程
    • ¥15 redis-full-check比较 两个集群的数据出错
    • ¥15 Matlab编程问题
    • ¥15 训练的多模态特征融合模型准确度很低怎么办
    • ¥15 kylin启动报错log4j类冲突
    • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
    • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
    • ¥15 onvif+openssl,vs2022编译openssl64