首先导入Junit4.7的包
接着在工程底下新建个与src同级的一个专门测试用的文件夹new一个 source folder
在该文件夹下新建个包和test类
把要测试的内容写在test类里
package com.sl.test;
import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.AnnotationConfiguration; import org.hibernate.cfg.Configuration; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test;
import com.qi.pojo.teacher;
public class testTeacher { private static SessionFactory factory=null; private static Session session=null ; @BeforeClass public static void before(){ Configuration config = new AnnotationConfiguration(); config.configure(); factory = config.buildSessionFactory(); } @Test public void testSave() { System.out.println("begin"); teacher t = new teacher(1, "xxx", 17); session = factory.openSession(); session.beginTransaction(); session.save(t); session.getTransaction().commit(); System.out.println("save ok"); } @AfterClass public static void after(){ session.close(); } }
也可以
只是模拟创建表出来
@Test
public void one() {
new SchemaExport(new AnnotationConfiguration().configure()).create(true, false);
}
第一个true控制是否在后台打印sql语句
第二个true控制是否在数据库创建
右键,run as + junit test