1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          java motherfree video_Java Config 下的Spring Test方式

          來源:互聯網轉載 時間:2023-12-13 13:21:53

          用了三種方式:

          1.純手動取bean:

          package com.wang.test;

          import com.marsmother.commission.core.config.MapperConfig;

          import com.marsmother.commission.core.config.PropertyConfig;

          import com.marsmother.commission.core.config.ServiceConfig;

          import com.marsmother.commission.core.dto.GeneralResponseData;

          import com.marsmother.commission.core.service.UserService;

          import com.marsmother.commission.site.config.SecurityConfig;

          import org.junit.Before;

          import org.junit.Test;

          import org.springframework.context.annotation.AnnotationConfigApplicationContext;

          /**

          * Created by Wanglei on 15/10/29.

          */

          public class CustomeTest {

          private static AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();

          @Before

          public void tearUp(){

          context.register(PropertyConfig.class);

          context.register(ServiceConfig.class);

          context.register(SecurityConfig.class);

          context.register(MapperConfig.class);

          context.refresh();

          }

          @Test

          public void testUser(){

          UserService userService = context.getBean(UserService.class);

          Long userId = 3L;

          GeneralResponseData data = userService.addUserRelation(userId);

          System.out.println(data.getMsg());

          }

          }

          2.采用spring-test

          package com.wang.test;

          import com.marsmother.commission.core.config.MapperConfig;

          import com.marsmother.commission.core.config.PropertyConfig;

          import com.marsmother.commission.core.config.ServiceConfig;

          import com.marsmother.commission.core.dto.GeneralResponseData;

          import com.marsmother.commission.core.service.UserService;

          import com.marsmother.commission.site.config.SecurityConfig;

          import org.junit.Test;

          import org.junit.runner.RunWith;

          import org.springframework.beans.factory.annotation.Autowired;

          import org.springframework.test.context.ContextConfiguration;

          import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

          /**

          * Created by Wanglei on 15/10/29.

          */

          @RunWith(SpringJUnit4ClassRunner.class)

          @ContextConfiguration(classes = {PropertyConfig.class, ServiceConfig.class, SecurityConfig.class, MapperConfig.class})

          public class SpringTest {

          @Autowired

          private UserService userService;

          @Test

          public void testUser(){

          GeneralResponseData data= userService.addUserRelation(3L);

          System.out.println(data.getMsg());

          }

          }

          3.采用Mockito

          需要引入相應包:

          org.mockito

          mockito-all

          1.9.5

          test

          package com.wang.test;

          import com.marsmother.commission.core.dto.GeneralResponseData;

          import com.marsmother.commission.core.presistence.FollowNumberMapper;

          import com.marsmother.commission.core.presistence.UserMapper;

          import com.marsmother.commission.core.presistence.UserRelationMapper;

          import com.marsmother.commission.core.service.UserService;

          import org.junit.Before;

          import org.junit.Test;

          import org.mockito.InjectMocks;

          import org.mockito.Mock;

          import org.mockito.MockitoAnnotations;

          /**

          * Created by Wanglei on 15/10/29.

          */

          public class TestUserService {

          @InjectMocks

          private UserService userService;

          @Mock

          private FollowNumberMapper followNumberMapper;

          @Mock

          private UserMapper userMapper;

          @Mock

          private UserRelationMapper userRelationMapper;

          @Before

          public void init(){

          MockitoAnnotations.initMocks(this);

          }

          @Test

          public void testUser(){

          Long userId = 3L;

          GeneralResponseData result = userService.addUserRelation(userId);

          System.out.println(result.getMsg());

          }

          }

          這里@Mock的話,并不會真正的去執行數據庫的操作。

          還有一種用法是@Spy,暫時不了解具體使用方式,待研究。

          相比之下,還是spring-test標準一些。

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          請問北京哪有化妝品批發城?五棵松有個化妝品批發場所,很多影樓的美容師都去批化妝品?;瘖y品十大批發市場?以下是國內知名的化妝品批發市場:北京天一化妝品批發市場普羅維登斯化妝品市場成立于1992年11月18日,位于阜成門外大街259號。2000多名客商來自:廣東、浙江、河南、河北、湖南、湖北、東北、安徽、江蘇、上海、天津、北京等地,匯聚了來自世界各地的上千種化妝品。經過10年的不斷創新和北京丹碧華化妝...

          vivox9手機微信聊天記錄刪除了要怎么恢復?聊天記錄刪除掉后,若備分過,則是可以進入--我--設置--聊天--聊天記錄遷移到中并且完全恢復;若沒有備份,將絕對不可查看或完全恢復。建議可以養成及時系統備份的習慣。vivo手機卸載的軟件怎么恢復?vivo卸載軟件難以重新恢復,要恢復上網下載。若將軟件卸載了,可以不進入到應用商店重新直接下載安裝好;是對自帶的功能,可以再次進入設置中--更多設置--應用...

          iPad無線連接顯示無互聯網連接怎么辦?分步閱讀一個連接wifi后發現沒有上網。讓 讓我們先確認其他人是否可以訪問互聯網。如果別人可以 如果互聯網,請重啟路由器。如果其他人可以訪問互聯網,讓 讓我們進行第二步。2打開 "設置 "要開啟飛行模式,先等幾十秒再關閉。三如果你還能 t上網,在WLAN頁面下找到連接的路由名稱,然后選擇 "忽略此網絡 "。四重新連接wifi,我們將DNS修改為8.8.8.8...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>