PowerMockito框架入门及使用
生活随笔
收集整理的這篇文章主要介紹了
PowerMockito框架入门及使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、為啥用powermock?
自測,提高代碼正確率,盡量不出錯;提高代碼覆蓋率,看指標
2、其他框架比較
mockito、easymock、等框架對于final、static、constractor、variable等難辦
powermock這方面有優勢
3、基本原理
mock一個對象,這個對象啥也不干,和真實對象的字節碼不同,就是一個冒牌貨。
when、whennew、when(class.method) 這時候規定了mock對象的行為,內部字節碼又變了。
走到你指定的行為的時候,mock對象響應你指定的行為。
4、代碼
answer 可以根據不同的參數條件,返回不同的結果
argumentsMatcher 匹配不同的參數,返回不同的結果 通常代碼里寫一個就行了
Constructors 模擬構造方法,參數和調用的時候一致,可以返回指定的值
final 模擬一個 final方法或類 ,能達到mockito、easymock達不到的效果
localVariablle 模擬方法內部的變量
static 模擬靜態方法
verifying verify一個方法到底有沒有執行。
代碼在此
Talk is cheap. Show me the code.
代碼在此 碼云
感謝汪文君,順利入門powermock,了解到公司項目怎么玩自測
總結
以上是生活随笔為你收集整理的PowerMockito框架入门及使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wepack环境配置1之node的安装
- 下一篇: Delphi编程修改ProgressBa