IDEA Spring環境下的單元測試

2021-08-18 08:05:38 字數 2452 閱讀 8552

前提:spring環境已經搭建完畢

1.pom.xml檔案下新增juint的依賴

<

dependency

>

<

groupid

>junit

groupid

>

<

artifactid

>junit

artifactid

>

<

version

>4.12

version

>

<

scope

>test

scope

>

dependency

>

注意:版本4.0以上,否則無法使用註解機制

2 .pom.xml檔案下新增spring-test的依賴

<

dependency

>

<

groupid

>org.springframework

groupid

>

<

artifactid

>spring-test

artifactid

>

<

version

>5.0.5.release

version

>

dependency

>

切記:把

標籤去掉 否則無法使用 @contextconfiguration

3.在resources資料夾下新建test檔案用於存放所有單元測試類,並mark as test sources,否則你將遇到一系列令你頭疼或蛋疼的問題,比如cannot resolve symbol @runwith(),找不到junit相關的包等等.

4.建立basetest類,該類是所有單元測試的基礎類,並實現@after 和@before 下的兩個方法,用於統計你要測試的方法執行了多長時間,以此判斷你的**的效能。

importorg.junit.

after;

importorg.junit.

before;

importorg.junit.runner.

runwith;

importorg.springframework.test.context.

contextconfiguration;

importorg.springframework.test.context.junit4.springjunit4classrunner;

/*** author: aaron

* date: 2018/4/7 13:24

* description: spring單元測試類的基礎類

*/

@runwith(springjunit4classrunner.class)//使用springjuint4的runner

})//指定spring的配置檔案,這樣便可以從ioc容器中取出你要使用的物件

public classbasetest

@after

public voidafter()}

5.建立你的測試方法並繼承與basetest。

importcom.tpk.curd.bean.department;

importimportorg.junit.test;

importorg.springframework.beans.factory.annotation.autowired;

/*** author: aaron

* date: 2018/4/7 13:37

*/public classbasetest

}

6.完美。

Linux下 MongoDB(單節點)環境配置

mogodb單節點配置 bigdata linux wget 將壓縮包解壓到指定目錄 bigdata linux backup tar xf mongodb linux x86 64 rhel62 3.4.3.tgz c 將解壓後的檔案移動到最終的安裝目錄 bigdata linux mv mong...

Linux下 Redis(單節點)環境配置

bigdata linux wget 將源 解壓到安裝目錄 bigdata linux tar xf redis 4.0.2.tar.gz c 進入redis源 目錄,編譯安裝 bigdata linux cd redis 4.0.2 安裝gcc bigdata linux sudo yum ins...

多執行緒環境下實現單例模式

1 餓漢式 就是在使用類時就將物件建立完畢 例項 public class myobject public static myobject getinstance 測試 public static void main string args 結果 可見hashcode的值一樣的。所有相同物件 2 懶...