我使用Spring MVC。
我在控制器中有一个私有字段。这个字段的值来自属性文件,
@Controller
public Class MainController() {
@Value("${my-value}")
private int myValue;
}
我必须覆盖selenium测试中的值。我如何覆盖此字段的值,意味着我想设置一个自定义值(这样该值就不会从属性文件中获取)?
能不能这样,
ReflectionTestUtils.setField(MainController.class, "myValue", 3, Integer.class);
1条答案
按热度按时间kb5ga3dv1#
你应该把这段代码放在你的控制器测试方法中。