1

实际上,我正在使用@Autowired AppLog.

并使用this.applog.logInfo("field",+object.getFieldName()),他们正在尝试打印值。

我不知道如何嘲笑这件事。

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

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

4

1 回答 1

0

在 Spring 中,如果您正在测试具有依赖关系的类,我们知道[ReflectionTestUtils][1]可以使用哪个类。在这种情况下,我们已经自动装配了 applog。

所以,我们在@Before注解方法下可以定义:

ReflectionTestUtils.setField(instanceOfClassWeAreTesting,"appLog",mockedApplogInstance).

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

于 2017-07-28T11:11:37.067 回答