前提: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的runnerpublic classbasetest})//指定spring的配置檔案,這樣便可以從ioc容器中取出你要使用的物件
@after
public voidafter()}
5.建立你的測試方法並繼承與basetest。
importcom.tpk.curd.bean.department;6.完美。importimportorg.junit.test;
importorg.springframework.beans.factory.annotation.autowired;
/*** author: aaron
* date: 2018/4/7 13:37
*/public classbasetest
}
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 懶...