【发布时间】:2020-04-20 09:13:02
【问题描述】:
我正在编写一个单元测试,我收到一条错误消息Following stubbings are unnecessary - Mockito。
org.mockito.exceptions.misusing.UnnecessaryStubbingException:
Unnecessary stubbings detected in test class: ADataPresenterTest
Clean & maintainable test code requires zero unnecessary code.
Following stubbings are unnecessary
@Test
fun `return empty list of quality control checks when offline data quality checks are null`() {
every(offlineDataStorage.offlineData.qualityChecks).thenReturn(null)// ERROR
val listOfQCChecks = presenter.getQualityControlCheckData(QualityControlMilestone.FUELLING_ENDED)
assertEquals(0, listOfQCChecks?.size)
}
@Test
fun `return empty list of quality control checks when offline data quality checks are empty`() {
val qualityControlChecks: ArrayList<QualityControlCheck> = ArrayList()
every(offlineDataStorage.offlineData.qualityChecks).thenReturn(qualityControlChecks)//ERROR
val listOfQCChecks = presenter.getQualityControlCheckData(QualityControlMilestone.FUELLING_ENDED)
assertEquals(0, listOfQCChecks?.size)
}
您能否建议如何解决此问题。
谢谢 回复
【问题讨论】:
标签: java android mocking mockito stubbing