SpringBoot 單元測試

2022-03-15 22:57:24 字數 1045 閱讀 1423

springboot 版本2.1.1

所用的全域性配置檔案:

spring.datasource.driverclassname=com.mysql.cj.jdbc.driver

spring.datasource.url=jdbc:mysql://localhost:3306/spring

spring.datasource.username=root

spring.datasource.password=root

#開啟正向工程(自動建立沒有的資料庫表)

spring.jpa.hibernate.ddl-auto=update

springboot入口檔案的註解配置:

@componentscan(basepackages = "com.lhn")

@enablejparepositories(basepackages = "com.lhn")

@entityscan(basepackages ="com.lhn")

public

class

public

static

void

main(string args)

}

測試用例:

package com.lhn.u;

import org.junit.test;

import org.junit.runner.runwith;

import org.springframework.boot.test.context.springboottest;

import org.springframework.test.context.junit4.springrunner;

@runwith(springrunner.class) //也可以用springjunit4classrunner.class

@springboottest //不用指出應用的入口檔案

@test

public void contextloads()

}

Spring Boot 單元測試

由於spring boot在啟動時通常會先行啟動一些內建的元件,比如tomcat。因此,spring boot的測試類一般需要加一些簡單的註解。org.springframework.boot spring boot starter test test runwith標記乙個執行期springrun...

springboot單元測試

springboot對單元測試的支援十分完善,需要引入的jar包 org.springframework.boot spring boot starter test test 使用方式 在測試類的類頭部需要新增 runwith springrunner.class 和 springboottest註...

Spring Boot 單元測試

在所有測試方法前執行一次,一般在其中寫上整體初始化的 beforeclass 在所有測試方法後執行一次,一般在其中寫上銷毀和釋放資源的 afterclass 在每個測試方法前執行,一般用來初始化方法 比如我們在測試別的方法時,類中與其他測試方法共享的值已經被改變,為了保證測試結果的有效性,我們會在 ...