搭建好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,可以测试了。
欢迎关注个人公众号一起交流学习: