用Spring管理的專案,在不啟動服務的情況下進行測試類測試:@RunWith @ContextConfiguration
Demo如下:
@RunWIth(SpringJunit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext.xml"}
public class MyTest{
@Test
public void runBy(){
//.......
}
}
Spring常用的 Bean物件 如Service Dao Action等等 在我們正常的專案執行中由於有Tomcat幫我們自動獲得並初始化了這些Bean,所以我們不需要關係如何手動初始化他們。
但是在需要有測試類的時候,是沒有tomcat幫我們初始化它們的,這時候如果是下面這樣就丟擲空指標異常,因為我們並沒有得到一個例項化的Bean
public class MyTest{
@Resource
private StudentService studentService ;
@Test
public void runBy(){
//丟擲空指標異常。這裡的studentService 為空,並沒有被初始化Bean物件
studentService.study();
}
}
所以這裡需要加上@RunWith @ContextConfiguration這兩個註解
@RunWith
@RunWith就是一個執行器
@RunWith(JUnit4.class)就是指用JUnit4來執行
@RunWith(SpringJUnit4ClassRunner.class),讓測試運行於Spring測試環境
@ContextConfiguration
@ContextConfiguration Spring整合JUnit4測試時,使用註解引入多個配置檔案
單個檔案
@ContextConfiguration(Locations=”../applicationContext.xml”)
@ContextConfiguration(classes = SimpleConfiguration.class)
多個檔案時,可用{}
@ContextConfiguration(locations = { “classpath*:/spring1.xml”, “classpath*:/spring2.xml” })
相關推薦
maven專案,程式碼正確的情況下,整個專案中的類報cannot be resolved to a type
eclipse中,匯入maven專案, install後,仍有很多類報cannot be resolved to a type,這是因為未update maven, 並且專案的clean與maven的clean不同步的結果 解決方案: step1. Project--
如何在規章流程都不規範的情況下進行測試?
首先理一下正常的測試流程: 1、自家/外部拿出需求/策劃案,開發,產品,測試至少這三方成員進行需求評審。 2、當需求敲定以後,測試人員對需求進行分析設計測試用例。(負責人擬定測試計劃) 3、對測試用例進行評審。可以進行些思維碰撞擴充套件用例,調整其中不完美的地方 4、執行測試 5
用Spring管理的專案,在不啟動服務的情況下進行測試類測試:@RunWith @ContextConfiguration
Demo如下: @RunWIth(SpringJunit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:applicationContext.xml"} public cla
用Spring管理的專案,在不啟動服務的情況下進行測試類測試
Demo如下: @RunWIth(SpringJunit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:applicationContext.xml"} public class MyTe
【spring cloud】匯入一個新的spring boot專案作為spring cloud的一個子模組微服務,怎麼做/或者 每次匯入一個新的spring boot專案,IDEA不識別子module,啟動類無法啟動/右下角沒有藍色圖示
如題:匯入一個新的spring boot專案作為spring cloud的一個子模組微服務,怎麼做 或者說每次匯入一個新的spring boot專案,IDEA不識別,啟動類無法啟動,怎麼解決 下面一起來走一遍這個流程: 1.將一個spring boot服務匯入spring cloud中作為一個子模組
用java啟動spring boot專案,模版目錄無法正常訪問
背景描述 由於想快速在伺服器上部署一下spring boot的web應用,因此使用了java直接啟動spring boot內建tomcat的方式來構建服務,實際上這也是spring boot的一個很大的亮點。 但是接著就遇到了一個很有意思的問題,在專案中使用了Thyme
安裝oracle 11g時,報啟動服務出現錯誤,找不到OracleMTSRecoveryService的解決方法
是否 卸載 名稱 window7 ntc oca 高級 很多 bho 很多人在安裝orcl數據庫時,出現很多報錯,我也不例外,因上次數據庫出現問題,無法修復,只能從新安裝,無奈的是,安裝時報啟動服務出現錯誤,找不到OracleMTSRecoveryService錯MMP,心
win10下,原始碼編譯Clang/llvm.並在vscode用cmake管理專案
走了不少彎路。網上的資料很多都過時了,我今天(2018.11.11)搞了一天,終於成功的再vscode中只按下滑鼠就編譯出了一個llvm專案 第一步,下原始碼: 遵循https://clang.llvm.org/get_started.html的步驟下載原始碼,我只下了必須的llvm和cl
lesson 2 IDEA 建立 maven管理的 scala 專案,不通過maven-plugin
上一篇講述了 如果 通過 maven 提供的 構建工具去建立 scala 專案, 但是其實並不需要這麼複雜的構建流程, 這篇主要講解一個簡單的構建流程,來幫助我們進行構建
用Spring Boot & Cloud,Angular2快速搭建微服務web應用
接下來我們來看看如何增加許可權控制,即提供使用者認證和鑑權的功能。首先有3個比較重要的架構設計選擇: 使用Spring的OAuth 2.0,還是使用Spring Session。雖然Spring對OAuth 2.0的支援已經很完善了,簡化了大量的配置和開發,但是OAuth
用idea打包spring boot專案,然後部署到Linux伺服器上
一、IDEA 配置在 IDEA 上 File--->Setting--->Project Structure選擇 Artifacts ,右上角加號新增--->jar選擇專案主類,點選 ok二、在 IDEA 上打包專案開啟側邊欄的 Maven Project 雙擊 Package這時候控制檯開
win2012R2伺服器管理器,每次啟動都自動跳出 ,關不了
下面兩種設定,已經設定了,還是每次自動跳出,究竟需要怎麼樣設定,才能啟動的時候不跳出? 1.伺服器管理器——管理——伺服器管理器屬性——在登入時不自動啟動伺服器管理器——取消選中——確定 2.Windows+R——g
Eclipse部署專案,可以啟動Tomcat,但是訪問不到Tomcat主頁
一、發生問題在Eclipse中新建一個maven工程,使用spring後在專案上Run on Server部署啟動,tomcat可以啟動,但是訪問localhost:8080無法成功。二、排查問題去到Tomcat目錄下檢視,發現無論在webapps資料夾下還是其他資料夾下都找
分別用scala和java執行Spring Boot專案,並輸出HelloWorld
這個必須Mark一下!用scala寫spring boot的資源好少,找的好辛苦以下都是我在網上找的前輩們寫的,有些地方只能理解一點,但是是可以成功執行的!我是在IDEA中用Maven構建的spring boot專案pom.xml<?xml version="1.0"
用maven建立專案,當執行到Choose a number or apply filter :敲入回車後不出現list的問題
問題描述: 用maven建立專案, 敲入mvn archetype:generate, 當執行到Choose a number or apply filter (format: [groupId:
bugout 免費強大的缺陷管理系統 不限成員,不限專案,不限問題數量
Bugout是一款完全免費的缺陷管理系統,可以收集來自各個渠道和裝置的Bug問題,通過自定義自動化規則並與企業的開發工具整合,幫助
從 Spring Cloud 開始,聊聊微服務架構實踐之路
實施 swa 小時 consul 獲取 交互 大內存 二進制文件 gin 【編者的話】隨著公司業務量的飛速發展,平臺面臨的挑戰已經遠遠大於業務,需求量不斷增加,技術人員數量增加,面臨的復雜度也大大增加。在這個背景下,平臺的技術架構也完成了從傳統的單體應用到微服務化的演進。
阿里巴巴開源 Spring Cloud Alibaba,加碼微服務生態建設
本週,Spring Cloud聯合創始人Spencer Gibb在Spring官網的部落格頁面宣佈:阿里巴巴開源 Spring Cloud Alibaba,併發布了首個預覽版本。隨後,Spring Cloud 官方Twitter也釋出了此訊息,以下翻譯自部落格原文。 大家好,很高興地告訴大家,今天 Spri
spring-mvc專案,靜態資源始終報錯的解決方法之一
需要在配置類中重寫下面的方法: @Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { //靜態資源不需要springmvc處理 configurer.enable
tnsping命令只是測試埠是否通,不檢測服務名是否可以解析
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!