1. 程式人生 > >註解方式在Spring環境下執行Testcase的簡單使用

註解方式在Spring環境下執行Testcase的簡單使用

栗子中,通過@RunWith註解讓測試運行於Spring測試環境下,通過@ContextConfiguration註解匯入配置檔案。

@RunWith(SpringJUnit4ClassRunner.class)SpringJUnit支援,由此引入Spring-Test框架支援,讓測試運行於Spring測試環境,Spring框架在org.springframework.test.annotation 包中提供了常用的Spring特定的註解集。

@ContextConfiguration(locations = "classpath:applicationContext.xml")匯入配置檔案。這是Spring的註解。


@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:spring/messagecenter/applicationContext-data.xml"})
public class RecipeTest {
    @Resource
    private MongoTemplate mongoTemplate;

    @Test
    public void testRecipe(){
        MessageHistory messageHistory = new MessageHistory();

        mongoTemplate.save(messageHistory);
    }
}


環境上 我用的是 junit 4, spring 4, java 6等

相關推薦

註解方式Spring環境執行Testcase簡單使用

栗子中,通過@RunWith註解讓測試運行於Spring測試環境下,通過@ContextConfiguration註解匯入配置檔案。 @RunWith(SpringJUnit4ClassRunner.class)SpringJUnit支援,由此引入Spring-Test框

spring boot 環境websocket 開發簡單示例

示例如下,需要注意的是, 類上需要打上@Scope("prototype")註解,否則socket就是單例的 socket的configurator屬性的配置類需要實現ApplicationContextAware,和程式碼裡面一樣的配置之後,server裡面才能成功注入spring

Spring框架的事務管理之基於AspectJ的註解方式(重點掌握,最簡單方式

1. 步驟一:恢復轉賬的開發環境(具體開發環境實現見:https://www.cnblogs.com/wyhluckdog/p/10137283.html)2. 步驟二:applicationContext的基本配置為: <?xml version="1.0" encoding="UTF-8"?

Spring Boot2.0整合Mybatis(自動生成註解方式,多環境配置)

本介紹Spring Boot2.0整合Mybatis,通過MyBatis Generator外掛自動生成mapper的sql註解及Provider類的過程,支援多環境的yml配置檔案首先用IDE開發工具(IDEA,STS,Eclipse)建立一個Spring Boot工程sp

Mybatis在Spring環境的啟動順序

app new XML otc blank mybatis ssp builds highlight 主要看三個類: mybatis-spring-1.2.2.jar包 -> org.mybatis.spring.SqlSessionFactoryBean mybat

Windows環境執行hadoop命令出現Error: JAVA_HOME is incorrectly set Please update D:SoftWarehadoop-2.6.0confhadoop-env.cmd錯誤的解決辦法(圖文詳解)

scala software ksum cal .com from 問題 jdk sun     不多說,直接上幹貨! 導讀   win下安裝hadoop  大家,別小看win下的安裝大數據組件和使用    玩過dubbo和disc

Redis(十五)Redis 的一些常用技術(Spring 環境

stream 命令執行 測試 原子 從服務器 operation port 更新失敗 tex   一、Redis 事務與鎖機制      1.Redis的基礎事務   在Redis中開啟事務的命令是 multi 命令, 而執行事務的命令是 exec 命令。multi 到 e

Spring環境MyBatis支援多個Datasource參考實現

需求背景 最近接到一個專案,需要改造一個老的系統。該老系統以Oracle為儲存,巨量的PL/SQL程式碼實現業務程式碼,C實現Socket Server,作為Client和PL/SQL的橋樑。不出所料,該老系統最大的問題是PL/SQL程式碼量巨大(上萬的Procedure好幾個),且毫無

Spring環境操作Redis叢集

Spring環境下操作Redis叢集 1.java環境下操作單節點redis資料庫  <!-- jedis操作redis資料庫 -->     <!-- https://mvnrepository.com/artifact/redis

【ECLIPSE 三】Eclipse neon2 在多版本JDK環境執行方法

原文連結 http://blog.csdn.net/lyeer/article/details/54630168 環境:       Windows 7 JDK版本:jdk1.7.0_67、jdk1.8.0_102(之前開發一直是使用JDK 1.7,因為向使

Linux 環境執行hadoop 的wordcount 程式

我相信每個人部署完hadoop 環境之後,都想執行一下程式,就比如學習java的時候,配置好環境變數,就想執行一下程式輸出一個hellop word。 wordcount程式,統計文字中的字元出現次數。本次,主要目的是在liunx執行一下wordcount,看看輸出的效果。下一篇會介紹在

Spring環境,Mybatis+Druid對資料庫密碼加密

匯入jar包(mybatis+druid+mysql) 使用druid生成加密後的密碼 在jar包所在路徑下,開啟cmd視窗,執行:java -cp druid-1.1.10.jar com.alibaba.druid.filter.config.ConfigTools yourpassword

VS Code如何在win10環境執行C/C++

本篇文章適合有一定基礎的同學。 一、準備工作 1.安裝VS Code,並且安裝C/C++外掛 連結:https://code.visualstudio.com/ 2.安裝MinGW 連結:http://www.mingw.org/ 安裝完成後,要新增和C/

在Ubuntu 18.04環境編寫一個簡單的核心模組

我們首先來看看核心模組的定義 模組是具有獨立功能的程式,可以單獨編譯,但是不能單獨執行。模組在執行時,會被連結到核心,作為核心的一部分在核心空間執行。模組通常由一組函式和資料結構組成,用來實現一種檔案系統、驅動程式或其他核心上層的功能。 實驗環境: Ubun

windows環境執行.sh檔案

.sh是shell script格式的檔案,在Linux環境下是可以直接執行的,到檔案所在目錄下,執行 ./test.sh 如果是在Windows環境下,在CMD視窗是無法直接執行 ./test.sh 的,這時候可以通過 GIT 工具來執行,關於GIt的安裝配置參考:

Linux環境執行java -jar xxx.jar命令如何讓springboot專案在後臺執行

段落引用> 由於springboot內建了tomcat容器,我們通常會把專案打成jar或者war後直接使用java -jar xxx.jar命令去執行程式,但是當前ssh視窗被鎖定或者按下ctrl+c又或者關閉了ssh視窗,那麼程式就會被終止。如何讓程式在後臺保持執行不被關閉呢? 解決方法

Linux環境執行java -jar xxx.jar命令如何讓springboot項目在後臺運行

輸出 而是 kill -9 命令執行 ctrl jar command linu amp 段落引用> 由於springboot內置了tomcat容器,我們通常會把項目打成jar或者war後直接使用java -jar xxx.jar命令去運行程序,但是當前ssh窗口被

高併發環境執行緒安全的單例模式(最全最經典)

在所有的設計模式中,單例模式是我們在專案開發中最為常見的設計模式之一,而單例模式有很多種實現方式,你是否都瞭解呢?高併發下如何保證單例模式的執行緒安全性呢?如何保證序列化後的單例物件在反序列化後任然是單例的呢?這些問題在看了本文之後都會一一的告訴你答案,趕快來閱讀吧!什麼是單

Jfinal 在maven和jetty環境執行

首先  準備好JDK   maven包  tomcat   的環境配置  然後  新建一個專案(Create New Project): 第一次進入需要載入一下配件,需要等一會兒。 接著  我們不急著敲程式碼,先把該配的環境配置完先: JDK環境配置我就不多說了,下面來講講

windows10+vs2013環境執行Fast-rcnn(僅CPU)

本人的第一篇部落格,內容如果有錯誤的地方,請不吝賜教         前一段時間在做目標檢測,看到有一篇文章說Fast-rcnn在目標檢測方面做的不錯,於是想在自己的機器上跑一下,在網上搜了許多教程,