如何在Junit中将@InjectMocks与@Autowired注释一起使用

如何在Junit中将@InjectMocks与@Autowired注释一起使用,第1张

如何在Junit中将@InjectMocks与@Autowired注释一起使用

应该是这样的

@RunWith(SpringJUnit4ClassRunner.class)public class aTest () {    @Mock    private B b;    @Mock    private C c;    @Autowired    @InjectMocks    private A a;}

如果您不想

D
成为别人,则
Autowired
无需在
Test
课堂上做任何事情。您
Autowired

A
应具有的正确实例
D
。此外,我认为你需要使用
SpringJUnit4ClassRunner
Autowiring
工作,用
contextConfiguration
正确的设定。因为您没有使用
MockitoJunitRunner
,所以需要
mocks
使用

MockitoAnnotations.initMocks(java.lang.Object testClass)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5133584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存