如何为Junits模拟applog

如何为Junits模拟applog,junit,spring-boot-test,Junit,Spring Boot Test,实际上,我正在为一个使用@autowiredapplog的类编写junits 使用this.applog.logInfo(“field”,+object.getFieldName()),他们试图打印值 我不知道怎么嘲笑这件事 我已经在使用@RunWith(SpringRunner.class) powerMock在这种情况下能提供帮助吗?如果有人能提供帮助,我将不胜感激。在春季,我们有一个名为[ReflectionTestUtils][1]的类,如果您正在测试具有依赖性的类,可以使用该类。在本例

实际上,我正在为一个使用
@autowiredapplog
的类编写junits

使用
this.applog.logInfo(“field”,+object.getFieldName())
,他们试图打印值

我不知道怎么嘲笑这件事

我已经在使用
@RunWith(SpringRunner.class)


powerMock在这种情况下能提供帮助吗?如果有人能提供帮助,我将不胜感激。

在春季,我们有一个名为
[ReflectionTestUtils][1]
的类,如果您正在测试具有依赖性的类,可以使用该类。在本例中,我们使用了applog autowired

因此,我们在
@之前的
注释方法中可以定义:

ReflectionTestUtils.setField(instanceOfClassWeAreTesting,“appLog”,mockedApplogInstance)


如果将来有人遇到任何问题,希望它能有所帮助。

在春季,我们有一个名为
[ReflectionTestUtils][1]
的类,如果您正在测试具有依赖性的类,可以使用它。在本例中,我们使用了applog autowired

因此,我们在
@之前的
注释方法中可以定义:

ReflectionTestUtils.setField(instanceOfClassWeAreTesting,“appLog”,mockedApplogInstance)


如果有人在将来遇到任何问题,希望它能有所帮助。

这是我自己实施的并且有效。我会为其他解决方案感到高兴这是我自己实施的并且有效。我会为其他解决方案感到高兴