關於單元測試的學習記錄

2021-07-11 15:18:44 字數 1048 閱讀 6971

在開發過程中,單元測試必不可少,針對本人開發經驗(主要是整合spring、mybatis等開發框架)

歸納以下倆種單元測試,當作學習筆記和作為簡單總結,後期如有接觸新的方式,再進行修改。

1、基於spring的單元測試(註解方式):

@runwith(springjunit4classrunner.class) 

@contextconfiguration("classpath:spring/spring-mybatis.xml")

public class deptserviceimpltest

@test

public void testupdate()

}

2、基於junit的單元測試

public class demotest );

demoservice = (demoservice) context.getbean("demoserviceimpl");

} @test

public void testcount()

@test

public void testfinddemos()

}}

這裡對junit單元測試常用註解作乙個簡單介紹:

有: @beforeclass 、@before、@test、@after、@afterclass

理解起來也非常簡單:

如果我們是對整乙個單元測試類做測試,也就是如:run as ->junit test(即所有含有@test都會被執行),那麼執行的順序會是 @beforeclass  > @before > @test >  @after> @afterclass

其中@beforeclass、@afterclass只會執行一次,不同的是,@before和@after在每個測試前後都會執行一次。而@beforeclass、@afterclass必須是public static void,@before和@after則和@test一樣,都是public void(想想執行測試就可以知道為什麼不是靜態(static)的)。

助教 關於單元測試(二)

故事還在繼續.小張童鞋寫的程式一直未報bug,這激發了他繼續程式設計的興趣,於是乎,他又寫了個除法程式,說到除法,就不得不考慮的一種情況 除數為零怎麼辦?答 丟擲異常。所以,小張童鞋要解決兩個問題 為了解決第乙個問題 小張先寫了乙個最簡單的版本 package com.hui.demo public...

關於單元測試提出的思考

對於開發者來說,軟體測試,特別是單元測試,也是在開發過程中的重要組成部分。對於負責的系統 功能模組來說,做好單元測試,對保證產品質量有非常重要的作用。此外,做好單元測試,還能提高開發者開發思維的嚴謹性 啟發功能模組解耦 測試驅動開發 以下提出單元測試常見的問題和提供使用的解決方案。待完善 有的時候做...

單元測試(自我學習記錄)

測試方式 概念 格式 程式 def func div num1,num2 除法 assert num2 0,num2不能為 isinstance判斷變數或者形參的型別 即num1為int或者float型別 條件成立 返回true assert isinstance num1,int,float nu...