myeclipse6.5执行junit时出错

justin_wd 2008-11-10 10:46:57
请教高手:

我用myeclipse6.0执行的junit测试是完全正常的,
更换到6.5以后就出现问题了!

代码:
package com.eastib.test.spring.junit.dao;


import static org.junit.Assert.*;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Random;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.eastib.dao.FriendlyLinkDao;
import com.eastib.dao.IdioAlbumDao;
import com.eastib.dao.IdioTypeDao;
import com.eastib.dao.IdioVisitorDao;
import com.eastib.dao.UserForumGroupDao;
import com.eastib.dao.UserMainDao;
import com.eastib.model.FriendlyLink;
import com.eastib.model.IdioAlbum;
import com.eastib.model.IdioType;
import com.eastib.model.IdioVisitor;
import com.eastib.source.dao.ForumAdminDAO;
import com.eastib.source.dao.DbForumPostDAO;
import com.eastib.source.model.DbForumpostList;
import com.eastib.source.model.DbUserMain;

public class TestFriendlyLinkDao {

private static ApplicationContext act=new ClassPathXmlApplicationContext("com/eastib/test/spring/applicationContext.xml");

private static FriendlyLinkDao friendlyLinkDao=(FriendlyLinkDao)act.getBean("friendlyLinkDao");



private static int id=0;


@Before
public void setUp() throws Exception {
}

@After
public void tearDown() throws Exception {
}
/**
* 新增
* @throws Exception
*/
@Test
public void testSaveAndGet()throws Exception{
System.out.println("aa");
FriendlyLink fl=new FriendlyLink();

fl.setFlDate(new java.sql.Date(new java.util.Date().getTime()));

fl.setFlIndex(true);

fl.setFlName("网易");

fl.setFlUrl("http://www.163.com");

fl.setFlStatus(1);

fl.setFlTitle("新闻");

fl.setFlTemp("未用");

friendlyLinkDao.saveObject(fl);

}
public static void main(String[] args)throws Exception{
TestFriendlyLinkDao tf=new TestFriendlyLinkDao();

tf.testSaveAndGet();

}



}
这是一个友情链接功能的测试用例。

我使用junit启动时:大家看控制台:

10:36:58,281 INFO SettingsFactory:294 - Deleted entity synthetic identifier rollback: disabled
10:36:58,281 INFO SettingsFactory:309 - Default entity-mode: pojo
10:36:58,281 INFO SettingsFactory:313 - Named query checking : enabled

执行到这一步就不动,并且提出一个windows的错误提示,“javaw.exe遇到问题需要关闭...”下面的选项是希望我发送错误报告。

大家也注意到我的代码里面是用main方法的,就是为了测试,我用main来执行时,是非常正常的!数据也正确的添加到数据库中了!

我总结了一下:
1.myeclipse6.0是可以正常的,myeclipse6.5执行unit后才出错的。
2.myeclipse6.5如果不初始化spring的时候,也是可以正常执行的。
3.hibernate的代码本身是没有问题的。

请问大家,这是怎么回事?
我如何才可以在myeclipse6.5中可以使用junit来初始化spring呢?
谢谢!
...全文
185 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
justin_wd 2009-05-07
  • 打赏
  • 举报
回复
原因是我装了一个杀毒软件的问题,好像是瑞星。不记得了!
hq15179 2008-11-10
  • 打赏
  • 举报
回复

呵呵,抢哦
zou_wei_forever 2008-11-10
  • 打赏
  • 举报
回复
有对应的jar包没有

67,537

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧