收藏
如果你已经整合好了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());
}
}
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/yangjiehuan/archive/2008/06/25/2586115.aspx