读书人

Spring Test-DAO 篇

发布时间: 2012-11-22 00:16:41 作者: rapoo

Spring Test---DAO 篇

在用Spring框架开发过程中,会定义一些bean。有些bean之间有依赖关系。

?

单元测试(Unit Test)需要构造被测试的对象,有些可以通过简单的new运算符生成一个实例。对于比较复杂的对象,比如DAO,有一些依赖关系,构造起来比较麻烦。这时可以通过Spring Test Framework的annotation机制来处理这些复杂的对象。

假设文件路径如下:

<Project>/src/com/example/dao

<Project>/test/com/example/dao

?

?

-------------------------------------------------other-context-config.xm-------------------------------------------------

?

?--------------------------------------database.properties-------------------------------------------

?

public class MyDAOTest {        protected static ApplicationContext ac = null;     static{        ac = new ClassPathXmlApplicationContext(new String[]{"MyDAOTest-context.xml","other-context-config.xml"});    }    protected MyDAO myDao;@Beforepublic void setUp() throws Exception {    myDao = (MappingDAO)ac.getBean("myDao");}@Afterpublic void tearDown() throws Exception {}@Testpublic void testSave() {         ...        }
?

?

?

读书人网 >软件架构设计

热点推荐