zoukankan      html  css  js  c++  java
  • hibernate3.3.2搭建Junit日志环境

    搭建好log4j日志环境后,再来搭建Junit测试环境:

    测试代码放在另外一个目录下,项目右键,new一个source folder,源代码目录,放我们的测试代码,名字test。src放源代码。

    比较好的方法:

    1,建一个user Library,命名MyJunit,因为myeclipse自带有一个Junit,避免冲突。导入下载的Junitjar包。

    2,测试哪个包,就在test建一个和源代码相同的包名。然后在该包下右键,new 一个Junit test case。可以选择测试哪个类。会自动生成测试方法。

    TeacherTest代码:

    package com.oracle.hibernate.model;
    
    import java.util.Date;
    
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.cfg.AnnotationConfiguration;
    import org.junit.AfterClass;
    import org.junit.BeforeClass;
    import org.junit.Test;
    
    public class TeacherTest {
    
        //SessionFactory就像Connection,建立耗时,这里用单例。不管有多少测试方法,都用这一个SessionFactory
        private static SessionFactory sf = null;
        //@BeforeClass,对象初始化之前,classload到内存之后马上执行的方法。
        @BeforeClass
        public static void beforeClass(){
            //用的是注解,new的是AnnotationConfiguration()
            sf = new AnnotationConfiguration().configure().buildSessionFactory();
            
        }
        
        
        @Test 
        public void test() {
            Teacher  t = new  Teacher();
            t.setId(3);
            t.setName("t2");
            t.setBirthDate(new Date());
            
            
            Session  session = sf.openSession();
            session.beginTransaction();
            session.save(t);
            session.getTransaction().commit();
            session.close();
            
        }
        
        //类用完之后
        @AfterClass
        public static void afterClass(){
            
            sf.close();
        }
    
    }

    OK,可以测试了。

  • 相关阅读:
    关于 token
    windows 使用 virtualbox,搭建 minikube 环境
    kafka 和 rocketMQ 的数据存储
    分享周鸿祎的《如何建立一个“铁打的营盘”》
    How to configue session timeout in Hive
    毕业十年纪念
    常用排序算法
    [异常处理]class kafka.common.UnknownTopicOrPartitionException (kafka.server.ReplicaFetcherThread)
    线程的几个状态
    星型模式
  • 原文地址:https://www.cnblogs.com/lihaoyang/p/4848309.html
Copyright © 2011-2022 走看看