- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为一个使用静态类ProcessTimer的类编写单元测试。准确地说,ProcessTimer.startTimer()。
我正在寻找一种方法来模拟此调用。我以前使用过普通的 ReflectionUtils 和 PowerMock,但我想知道是否可以使用来自 Spring 的 ReflectionTestUtils 来做到这一点。
如果可能的话,我可以删除 PowerMock 依赖项并重写一些其他测试。非常感谢任何帮助!
最佳答案
ReflectionTestUtils
不适用于模拟。相反,它仅用于设置/读取非公共(public)字段并调用非公共(public)方法。
如果您想模拟静态方法返回的内容,您将必须使用专用的模拟框架 - 例如,像您一样的 PowerMock 之类的东西提到过。
问候,
Sam(ReflectionTestUtils
的作者)
关于java - 使用 ReflectionTestUtils 模拟静态类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48431999/
我正在为一个使用静态类ProcessTimer的类编写单元测试。准确地说,ProcessTimer.startTimer()。 我正在寻找一种方法来模拟此调用。我以前使用过普通的 Reflection
我使用 ReflectionTestUtils 在我的服务类中设置 int 字段来测试该类。我的服务类别如下: @Service public class SampleService { @V
我有一个像这样的静态最终字段: class SomeClass { static final String CONST = "oldValue"; } 我正在尝试在测试中更改该字段,如下所示:
我正在努力解决如何覆盖 .yml 文件内的属性文件 我们使用Spring框架并使用注释(例如@InjectMocks)。 我在配置项目 YML 文件中声明了一个名为“one-platform-prop
我正在尝试使用 Mockito 测试 Spring Boot Controller 。我正在关注本教程:https://www.javacodegeeks.com/2013/07/getting-st
我有一个实现接口(interface)的类。该类有一个私有(private)双字段 field1 ,它使用 @Value spring 注释从应用程序属性中读取值。 我正在开发测试,我需要从该类填充该
我正在开发一个名为 acme-platform 的多模块 Maven 项目,模块设置如下: 顶点管理员 极致通用 极致全局 极致服务 acme-客户端 acme-注册 顶点属性 极限测试 (它们在 a
我是 JUnittesting 的新手,所以我有一个问题。谁能告诉我为什么我们在 Junit 测试中使用 ReflectionTestUtils.setField() 示例。 最佳答案 正如评论中提到
我正在尝试在 CourseServiceImpl 的 courseDao 字段中添加模拟对象,但它不起作用。 @RunWith(SpringJUnit4ClassRunner.class) @Cont
我是一名优秀的程序员,十分优秀!