spring 与 hibernate 合成 单元测试:
jar:spring Testing surpport Libraries
spring-test.jar
junit-4.4.jar
更详细参见:http://yangblog.iteye.com/blog/964369
jar:spring Testing surpport Libraries
spring-test.jar
junit-4.4.jar
public class TestSpring extends AbstractDependencyInjectionSpringContextTests {
@Override
protected String[] getConfigLocations() {
return new String[] {"classpath:hibernate.xml",
"classpath:applicationContext.xml"};
}
}
public class TestMemberTopic extends TestSpring {
public void test(){
//------------
SuperDaoImpl<MemberTopic> superDao = (MemberTopicDaoImpl)applicationContext.getBean("memberTopicDao");
System.out.println("----------begin");
MemberTopic topic = superDao.load(1);
System.out.println("title:" + topic.getTitle());
//Hibernate.initialize(topic.getThreads());
Collection<MemberThread> threads = topic.getThreads();
//Hibernate.in= itialize(threads);
Iterator<MemberThread> it = threads.iterator();
MemberInfo info = topic.getMemberInfo();
System.out.println("-user:" + info.getRealname());
//System.out.println("list length:" + threads.size());
while(it.hasNext()){
System.out.println(it.next().getContent());
}
System.out.println("----------end");
try {
String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
String title = "主题88";
MemberTopic topic1 = new MemberTopic();
topic1.setCreatetime(date);
topic1.setReply(1);
//topic1.setUid(1);
topic1.setTitle(title);
topic1.setIp("88");
MemberInfo einfo = new MemberInfo();
einfo.setUid(8);
topic1.setMemberInfo(einfo);
MemberThread thread = new MemberThread();
thread.setContent("qqqq");
thread.setCreatetime(date);
thread.setIp("1");
thread.setTopic(topic1);
thread.setUid(8);
topic1.appendThread(thread);
superDao.save(topic1);
} catch (Exception e) {
e.printStackTrace();
}
}
}
更详细参见:http://yangblog.iteye.com/blog/964369