<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Energy of Love  
    日歷
    <2011年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910
    統(tǒng)計(jì)
    • 隨筆 - 70
    • 文章 - 0
    • 評論 - 80
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     
    使用Junit4.4測試 
    在類上的配置Annotation 
    @RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中測試的環(huán)境 
    @ContextConfiguration(Locations="../applicationContext.xml") 用于指定配置文件所在的位置 
    @Test標(biāo)注在方法前,表示其是一個(gè)測試的方法 無需在其配置文件中額外設(shè)置屬性. 

    多個(gè)配置文件時(shí){"/applic","/asas"} 可以導(dǎo)入多個(gè)配置文件 

    測試中的事務(wù)配置 , 
    AbstractTransactionalJUnit38SpringContextTests、 AbstractTransactionalJUnit4SpringContextTests 
    AbstractTransactionalTestNGSpringContextTests 
    已經(jīng)在類級別預(yù)先配置了好了事物支持 

    在普通spring的junit環(huán)境中配置事務(wù) 
    在類之前加入注解 
    @TransactionConfiguration(transactionManagert="txMgr",defaultRollback=false) 
    @Transactional 
    在方法中主要使用的Annotation包括 
    @TestExecutionListeners({})---用于禁用默認(rèn)的監(jiān)聽器 否著需要通過@contextconfiguration配置一個(gè)ApplicationContext; 

    @BeforeTransaction 
    @Before 
    @Rollback(true) 
    @AfterTransaction 
    @NotTransactional 

    Junit4.4下支持類,方便基于junit4.4的測試 
    AbstractJUnit4SpringContextTests: 

    AbstractTransactionalJUnit4SpringContextTests: 
    需要在applicationContext中定義一個(gè)datasource 

    2009年3月9日 
    目前Spring2.5只支持4.4的Junit進(jìn)行測試 
    下面是一個(gè)簡單的測試Demo 

     1 package com.gameplus.service.webService;
     2 
     3 import javax.annotation.Resource;
     4 
     5 import org.junit.Test;
     6 import org.junit.runner.RunWith;
     7 import org.springframework.test.context.ContextConfiguration;
     8 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
     9 
    10 @RunWith(SpringJUnit4ClassRunner.class)
    11 @ContextConfiguration(locations={"../../../../applicationContext.xml","../../../../applicationDatasource.xml"})
    12 public class UserServiceTest  {
    13     @Resource
    14     private IUserService userService;
    15     
    16     @Test
    17     public void testAddOpinion1() {
    18         userService.downloadCount(1);
    19         System.out.println(1);
    20     }
    21     @Test
    22     public void testAddOpinion2() {
    23         userService.downloadCount(2);
    24         System.out.println(2);
    25     }
    26 }
    27 

    注意需要新的Jar包如下 
    javassist-3.4.GA.jar 
    hibernate3.jar 
    hibernate-annotations.jar 
    尤其注意用新版的,舊版會出現(xiàn)類未找到的異常 
    posted on 2011-11-30 19:38 不高興 閱讀(54738) 評論(3)  編輯  收藏 所屬分類: Java
    評論:
     
    Copyright © 不高興 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 久久亚洲免费视频| 亚洲色偷拍另类无码专区| 亚洲女人18毛片水真多| 四虎影视在线影院在线观看免费视频| 亚洲精品无码mv在线观看网站| 中文在线观看永久免费| 亚洲乱码国产一区三区| 国产va在线观看免费| 午夜在线亚洲男人午在线| 国产免费牲交视频| 国产成人精品日本亚洲语音| 国产成人啪精品视频免费网| 噜噜噜亚洲色成人网站| 国产亚洲视频在线播放| 免费无码作爱视频| 亚洲第一页在线播放| 在线观看无码AV网站永久免费| 亚洲精品天堂成人片AV在线播放| 国产一级大片免费看| 香蕉免费看一区二区三区| 亚洲AV无码成人专区片在线观看| 99re6在线视频精品免费下载 | 伊人久久大香线蕉亚洲五月天| 最新久久免费视频| 亚洲精品日韩专区silk| 好爽…又高潮了免费毛片| 日本激情猛烈在线看免费观看| 亚洲精品自在在线观看| 18以下岁毛片在免费播放| 中文字幕在线观看亚洲日韩| 国产一区二区三区在线观看免费| a高清免费毛片久久| 亚洲精品韩国美女在线| 日本免费一区二区三区最新vr| 999zyz**站免费毛片| 亚洲精品123区在线观看| 久久99亚洲综合精品首页 | 免费无码又爽又刺激毛片| a级精品九九九大片免费看| 亚洲人6666成人观看| 亚洲欧洲日产国码一级毛片 |