您的位置:首页 > 编程语言 > Java开发

junit3测试spring下的service层

2010-01-21 22:35 375 查看
收藏
如果你已经整合好了hibernate和spring,那么恭喜你。如果你需要测试业务层,那么或许能给你帮助。

在已经写好的service右击,选择new---> Junit test case, 选1.3,选setup(),选一个要测试的方法。

例如

public class HotelService {

/** * @param args */ private CountryDAO countryDao; public List getCountryList() { List list=new ArrayList(); countryDao.findById(1); System.out.println("记录"); return list; } public CountryDAO getCountryDao() { return countryDao; } public void setCountryDao(CountryDAO countryDao) { this.countryDao = countryDao; }

}

生成的

public class HotelServiceTest extends TestCase

{

private Country country;

//以下是取得ctx 的两种方式。绝对路径和相对路径。

ApplicationContext ctx = new FileSystemXmlApplicationContext( "classpath*:applicationContext.xml");

/* ApplicationContext ctx = new FileSystemXmlApplicationContext( "file:D:/Eclipse3.2/SpringTest2/WebRoot/WEB-INF/classes/applicationContext.xml"); */

CountryDAO countryDao = (CountryDAO) ctx.getBean("CountryDAO");

protected void setUp() throws Exception

{

super.setUp();

}

public void testGetCountryList()

{

country=countryDao.findById(1);

System.out.println(country.getCtEname());

}

}

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangjiehuan/archive/2008/06/25/2586115.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: