Java Spring搭配Junit測試配置

2021-08-07 13:38:48 字數 1543 閱讀 1056

使用junit測試時,如果專案用spring框架的話,配置檔案載入什麼的很麻煩,而且和資料庫的連線經常出錯,可以使用spring的註解配置,簡化**,讓測試結果更有效。

ide:idea

jdk:1.8

junit:4.9

spring:4.26

utf-8file.encoding>

4.2.6.releasespring.version>

properties>

org.springframeworkgroupid>

spring-testartifactid>

$version>

dependency>

org.springframeworkgroupid>

spring-jdbcartifactid>

$version>

dependency>

org.springframeworkgroupid>

spring-aopartifactid>

$version>

dependency>

org.springframeworkgroupid>

spring-aspectsartifactid>

$version>

dependency>

junitgroupid>

junitartifactid>

4.9version>

dependency>

import com.smart.domain.user;

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;

import org.springframework.transaction.annotation.transactional;

import

static org.junit.assert.assertequals;

@transactional

@runwith(springjunit4classrunner.class)//表示整合junit4進行測試

@contextconfiguration() // 啟動spring容器

public

class

userservicetest

@autowired

public

void

setuserservice(userservice userservice)

}

java spring框架學習總結

使用方法見我的csdn部落格 重點基礎 反射 spring ioc 控制反轉,即不直接在物件內部new類,而是有專門乙個容器來建立這些物件,我們可直接呼叫 動態 spring aop 面向切面程式設計,1 jdk 僅面向介面 的動態 2 基於cglib的動態 可面向類 屬性編輯器,即property...

java spring 事務面試題

1 spring事務控制放在service層,在service方法中乙個方法呼叫service中的另乙個方法,預設開啟幾個事務?spring的事務傳播方式預設是propagation required,判斷當前是否已開啟乙個新事務,有則加入當前事務,否則新開乙個事務 如果沒有就開啟乙個新事務 所以答...

Java spring自動裝配Bean的4種方式

spring自動裝配bean有4種方式 第一種 autowire default 即no 第二種 autowire byname 即,根據屬性的名稱裝載 第三種 autowire bytype 即根據屬性的型別進行裝載bean 或者通過註解的方式也可以根據工廠裝配 autowired private...