如何为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)
如果有人在将来遇到任何问题,希望它能有所帮助。这是我自己实施的并且有效。我会为其他解决方案感到高兴这是我自己实施的并且有效。我会为其他解决方案感到高兴