实际上我正在使用@Autowired AppLog
为一个班级写 junits 。
使用this.applog.logInfo("field",+object.getFieldName())
,他们正在尝试打印值。
我没有得到如何嘲笑这件事。
我已经在使用@RunWith(SpringRunner.class)
。
在这种情况下,powerMock可以提供帮助吗?如果有人可以提供帮助,我将感激不尽。
答案 0 :(得分:0)
在Spring中,我们有一个类[ReflectionTestUtils][1]
,如果您正在测试具有依赖关系的类,则可以使用它。在这种情况下,因为我们有applog autowired。
因此,我们在@Before
注释方法下可以定义:
ReflectionTestUtils.setField(instanceOfClassWeAreTesting,"appLog",mockedApplogInstance)
。
希望将来有人面对任何问题会有所帮助。