gpt4 book ai didi

java - Mockito.mock(SomeClass) 和 @Mock 注释有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 20:30:19 29 4
gpt4 key购买 nike

Mockito.mock(Class<T> classToMock) 和有什么区别?方法和 @Mock注解?它们是一样的吗?

例如,是这样的:

private TestClass test = Mockito.mock(TestClass.class);

同:

@Mock
private TestClass test;

最佳答案

它们都达到了相同的结果。使用注解 (@Mock) 通常被认为是“更干净”,因为您不会用看起来都一样的样板赋值来填充代码。

请注意,为了使用 @Mock 注释,您的测试类应使用 @RunWith(MockitoJUnitRunner.class) 注释或包含对 的调用MockitoAnnotations.initMocks(this) 在其 @Before 方法中。

关于java - Mockito.mock(SomeClass) 和 @Mock 注释有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23563615/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com