如何模拟Junits

时间:2017-06-13 09:39:17

标签: junit spring-boot-test

实际上我正在使用@Autowired AppLog为一个班级写 junits

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

我没有得到如何嘲笑这件事。

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

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

1 个答案:

答案 0 :(得分:0)

在Spring中,我们有一个类[ReflectionTestUtils][1],如果您正在测试具有依赖关系的类,则可以使用它。在这种情况下,因为我们有applog autowired。

因此,我们在@Before注释方法下可以定义:

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

希望将来有人面对任何问题会有所帮助。