@Mock 和assertNotNull(mock)

问题描述 投票:0回答:1

在测试方法主体的标题中写入

assertNotNull(mockObject)
有意义吗?什么时候需要对模拟对象进行空检查?

@ExtendWith(MockitoExtension.class)
class SomeTest {
    @Mock
    private SomeClass mockObject;

    @Test
    void testMethod() {
        assertNotNull(mockObject);
        // other assertions...
    }
}

我在我的项目中尝试了

assertNotNull(mockObject)
,它成功通过了JUnit5测试断言。

java junit mockito
1个回答
0
投票

根据我的经验,检查对象的 Mock 没有多大意义。通过这种方式,您可以检查框架是否真正起作用,而不是检查任何功能(如 Andrew S)。简而言之,你当然可以使用它,但它只是多余的代码(我从不使用它)。另外,我查看了您引用的网站,我认为 AssertNotNull 在那里被用作一个糟糕的示例。

© www.soinside.com 2019 - 2024. All rights reserved.