wonderer's program

          everything will be better
          posts - 19, comments - 6, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          JUnit+Spring入門(mén)

          Posted on 2007-07-18 11:12 wonderer 閱讀(1362) 評(píng)論(0)  編輯  收藏 所屬分類: java

          首先要導(dǎo)入包

          1:Spring支持包:spring.jar , commons-logging.jar

          2: JUnit支持包: JUnit.jar

          image

          建立Bean類,

             1: package refBeanDemo;
             2:  
             3: import java.util.Date;
             4:  
             5: public class HelloBean {
             6:     private String helloWorld;
             7:     private Date date;
             8:     public Date getDate() {
             9:         return date;
            10:     }
            11:     public void setDate(Date date) {
            12:         this.date = date;
            13:     }
            14:     public String getHelloWorld() {
            15:         return helloWorld;
            16:     }
            17:     public void setHelloWorld(String helloWorld) {
            18:         this.helloWorld = helloWorld;
            19:     }
            20:     
            21: }

           

          建立配置文件,和在里面進(jìn)行注入

             1: <?xml version="1.0" encoding="UTF-8"?>
             2: <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "../resources/spring-beans-2.0.dtd" >
             3: <beans>
             4:     <bean id="dateBean" class="java.util.Date"></bean>
             5:     
             6:     <bean id="helloBean" class="refBeanDemo.HelloBean">
             7:         <property name="helloWorld">
             8:             <value>你好,世界</value>
             9:         </property>
            10:         <property name="date" ref="dateBean"></property>
            11:     </bean>
            12: </beans>

          寫(xiě)JUnit進(jìn)行測(cè)試,方便管理,把JUnit的東東放到test包里。

             1: package refBeanDemo;
             2:  
             3: import org.springframework.context.ApplicationContext;
             4: import org.springframework.context.support.ClassPathXmlApplicationContext;
             5:  
             6: import junit.framework.TestCase;
             7:  
             8: public class TestRefBeanDemo extends TestCase {
             9:     private ApplicationContext context;
            10:  
            11:     public void setUp() {
            12:         context = new ClassPathXmlApplicationContext("refBeanDemo/NewFile.xml");
            13:     }
            14:  
            15:     public void testSpring() {
            16:         HelloBean helloBean = (HelloBean)context.getBean("helloBean");
            17:         System.out.println(helloBean.getDate());
            18:         assertEquals("你好,世界", helloBean.getHelloWorld());
            19:         
            20:     }
            21: }

           

          運(yùn)行JUnit測(cè)試

          image

          測(cè)試成功。類的分布如下:

          image

          image

          主站蜘蛛池模板: 正安县| 诸城市| 哈密市| 木里| 尼玛县| 金溪县| 天门市| 宁蒗| 五大连池市| 新营市| 大港区| 塘沽区| 交口县| 开平市| 拜城县| 彰武县| 阳泉市| 大名县| 平凉市| 青海省| 宜良县| 固始县| 广宗县| 宕昌县| 长宁区| 北京市| 方城县| 油尖旺区| 东源县| 澎湖县| 宾阳县| 临洮县| 绥化市| 崇阳县| 临夏县| 玛曲县| 托里县| 肃南| 泾源县| 拜城县| 刚察县|