- Mockito Cookbook
- Marcin Grzejszczak
- 216字
- 2021-07-16 11:35:00
Adding additional Mockito warnings to your tests (JUnit) (Experimental)
If you would like Mockito to append some additional warning messages to the console, which would help you when your test fails, then this recipe is perfect for you. It's very much related to the previous one so, in order to understand the background, please refer to the introductory part of the previous recipe.
How to do it...
If you want to have more information presented in your error message, you have to perform the following steps:
- Annotate your JUnit test with
@RunWith(ConsoleSpammingMockitoJUnitRunner.class)
. - Define your mocks and perform stubbing inside the test method (unfortunately, you can't use annotations or initialize fields outside test methods).
What happens then is that additional exception messages gets printed on the console after the exception that is thrown:
This stubbing was never used -> at ....MeanTaxFactorCalculatorTest.should_calculate_mean_tax_factor(MeanTaxFactorCalculatorTest.java:25)
How it works...
When the test is run, ConsoleSpammingMockitoJUnitRunner
appends a listener that finds all the stubs through WarningsCollector
, including the unused stubs for given mocks. When all of the warnings get collected, the ConsoleMockitoLogger
class prints them to the console after the test has failed.
- 數據要素安全流通
- Greenplum:從大數據戰略到實現
- Microsoft SQL Server企業級平臺管理實踐
- 輕松學大數據挖掘:算法、場景與數據產品
- 使用GitOps實現Kubernetes的持續部署:模式、流程及工具
- Hands-On Mathematics for Deep Learning
- Python金融數據分析(原書第2版)
- Proxmox VE超融合集群實踐真傳
- HikariCP連接池實戰
- 數字IC設計入門(微課視頻版)
- SAS金融數據挖掘與建模:系統方法與案例解析
- Unreal Engine Virtual Reality Quick Start Guide
- 大數據數學基礎(Python語言描述)
- 信息融合中估計算法的性能評估
- MySQL數據庫實用教程