AdSense

顯示具有 junit 標籤的文章。 顯示所有文章
顯示具有 junit 標籤的文章。 顯示所有文章

2021/6/2

Unit Test 程式碼測試覆蓋率 code test coverage

單元測試(Unit Testing)的程式碼測式覆蓋率(test coverage)的意思如下。

2021/4/23

JUnit 測試方法中多個Assertions與assertAll()差別 multi-assertions-assertall-difference

JUnit單元測試有時在一個@Test測試方法中會需要用多個Assertions來驗證,例如回傳結果物件的所有屬性是否皆正確。而直接執行多個Assertions及使用JUnit 5才有的Assertions.assertAll()區別如下。

2020/4/10

Spring Boot 2.1.x JUnit 4 @MockBean example

Spring Boot 2.1.x 使用JUnit 4及@MockBean做stubbing測試類簡單範例。

2019/8/31

JUnit 執行時出現錯誤 java.lang.NoClassDefFoundError

今天在Spring Boot + Gradle新的專案執行JUnit測試時,出現java.lang.NoClassDefFoundError的錯誤,過程及原因如下。

2019/5/10

JUnit 4 Mockito 2搭配PowerMock來Mock靜態方法範例

在JUnit 4測試時如果Mockito要對靜態方法(static method),final類別或方法,private方法等做mock,必須搭配PowerMock使用。

2019/4/24

Spring Boot 2.x Unit Test測試RestController GET method

簡單記錄在Spring Boot 2.x對掛有@RestController的Controller的方法以JUnit 5進行單元測試。

2019/2/16

使用SpringBoot打造記帳簿專案(二十三)Spring Boot 2.1整合JUnit 5

本篇介紹在Spring Boot 2.1專案中整合JUnit 5。

Spring Boot 2 JUnit 4 to JUnit 5 @MockBean 無法注入

今天工作的Spring Boot專案將原來的JUnit 4升至JUnit 5時,原本測試程式中使用@MockBean注入的mock物件變成無法注入,執行時為null導致NullPointerException錯誤。

2019/1/10

2018/12/4

Eclipse 寫一支簡單的程式及JUnit測試程式並執行覆蓋率測試

本篇主要是要介紹怎麼使用Eclipse的程式覆蓋率測試工具(EclEmma Code Coverage plugin)。通常會要寫測試程式的工作就會要求測試程式的覆蓋率。

Eclipse 清除EclEmma Java 程式碼覆蓋率的高光(highlight)效果

Eclipse Java程式碼覆蓋率(Java code coverage) plugin執行後會出現的highlight顏色效果,如要清除此效果可在Coverage視窗(Coverage View)的功能選單上找到[Remove All Sessions]的叉叉按鈕,點選即可移除。

2018/8/15

Mockito @Mock與@InjectMocks的差別

在單元測試(Unit Test)的物件生成套件Mockito中,@Mock與@InjectMocks的區別如下。

2018/3/6

JUnit 4 搭配Mockito 2簡單範例

本篇介紹如何建立JUnit搭配Mockito的測試範例。

2018/3/5

JUnit @BeforeClass, @Before, @Test, @After, @AfterClass 執行順序

JUnit 4的@BeforeClass, @Before, @Test, @After, @AfterClass執行順序如下。

2018/3/4

JUnit 使用Test Suite來包裝多個Test Case

JUnit的Suite可用來組織你要執行的Test Case,例如有三個要被測試的類別分別為TestCaseA,TestCaseB,TestCaseC,若要一次執行這三個Test Case,可利用Suite類別來達成。

JUnit 參數化測試(Parameterized Test)

在JUnit 4可使用參數化測試(Parameterized Test),也就是一個測試方法可重複測試多筆參數。

什麼是單元測試(Unit Test)

單元測試(Unit Test)用來檢查一個獨立工作單位的行為,在Java應用程式中這個獨立的工作單位通常是一個方法(Method)。單元測試用來確認一個方法在接收特定的輸入後是否會得到預期的輸出。相對於單元測試,整合測試(Integration Test)是指檢查數個元件之間的互動。

2018/3/3

測試 什麼是SUT與DOC,什麼是Test Double

SUT(System Under Test) 是指測試目標,就是要被測試的對象。

DOC(Depended-on Component),指的是SUT所依賴的程式或物件。

AdSense