【发布时间】:2018-01-12 00:36:43
【问题描述】:
我正在尝试掌握 JUnit 和 Mockito 等。
我目前有以下行的方法。
ObjectMetadata metadata = getMetadata(path.toString());
有什么办法可以模拟它吗?我已经尝试过类似下面的事情
Whitebox.setInternalState(<mock of class>, "metadata", "abc");
但我只是明白了
org.powermock.reflect.exceptions.FieldNotFoundException:在 com.amazonaws.services.s3.model.ObjectMetadata 的类层次结构中找不到名为“元数据”的实例字段。
我认为这是因为以前使用 Whitebox.setInternalState 是与变量一起使用的。
任何信息。可能会帮助我入门将不胜感激。
【问题讨论】:
标签: unit-testing junit mocking mockito