花費 6 ms
Spock單元測試框架實戰指南七 - 動態Mock

這篇講解Spock自帶的mock功能如何和power mock組合使用,發揮更強大的作用 動態Mock靜態方法 (Spock Where + Power Mock) 在上一篇的例子中使用power mock讓靜態方法返回一個指定的值,那能不能每次返回不同的值呢? 我們先看下什么場景需要這樣做 ...

Fri Dec 04 08:16:00 CST 2020 0 527
Spock單元測試框架實戰指南一Spock是什么?它和JUnit有什么區別?

這是Spock系列的第一篇文章,整個專輯會介紹Spock的用途,為什么使用Spock?它能給我們帶來什么好處?它和JUnit、JMock、Mockito有什么區別?我們平時寫單元測試代碼的常見問題和痛點,Spock又是如何解決的,Spock的代碼怎么編寫以及Spock的優勢和缺點等內容 ...

Tue Nov 24 07:52:00 CST 2020 0 523
Spock單元測試框架實戰指南二-mock第三方依賴

Spock自帶的Mock用法 在上一篇講單元測試代碼可讀性和維護性的問題時舉了一種業務場景,即接口調用,我們的用戶服務需要調用用戶中心接口獲取用戶信息,代碼如下: 其中userDao是使用spring注入的用戶中心服務的實例對象,我們只有拿到了用戶中心的返回的users,才能繼續下面的邏輯 ...

Thu Nov 26 08:32:00 CST 2020 0 445
Spock單元測試框架實戰指南六 - 靜態方法測試

本篇主要講解Spock如何擴展第三方Power Mock對靜態方法進行測試 實現原理 前面的文章講到Spock的單測代碼是繼承自Specification基類,而Specification又是基於Junit的注解@RunWith()實現的,代碼如下: powermock ...

Thu Dec 03 07:46:00 CST 2020 0 431

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM