kucw.github.io icon indicating copy to clipboard operation
kucw.github.io copied to clipboard

SpringBoot - 單元測試工具 Mockito

Open utterances-bot opened this issue 5 years ago • 4 comments

SpringBoot - 單元測試工具 Mockito

介紹如何使用 Mockito 框架幫助我們更方便的進行 SpringBoot 單元測試

https://kucw.github.io/blog/2020/2/spring-unit-test-mockito/

utterances-bot avatar Feb 16 '20 06:02 utterances-bot

感謝分享~身為初學者非常需要這種淺顯易懂沒有太多圖表有實例的教學文TT

不過在這段這段的 User user = userService.getUserById(1); 是不是把參數打錯了?應該是 getUserById(3)

        // 定義當調用mock userDao的getUserById()方法,並且參數為3時,就返回id為200、name為I'm mock3的user對象
        Mockito.when(userDao.getUserById(3)).thenReturn(new User(200, "I'm mock 3"));

        // 返回的會是名字為I'm mock 3的user對象
        User user = userService.getUserById(1);

tingi23 avatar Feb 16 '20 06:02 tingi23

謝謝指正!已修改

kucw avatar Mar 09 '20 14:03 kucw

good

hopejeke avatar Jun 15 '21 11:06 hopejeke

Mockito 3.4.0 以上有支援 static method

demotascha avatar Jul 28 '21 03:07 demotascha