最佳答案
我试图为我的程序中用于验证表单的简单bean编写单元测试。bean用@Component
注释,并且有一个类变量,用
@Value("${this.property.value}") private String thisProperty;
我想为这个类中的验证方法编写单元测试,但是,如果可能的话,我想这样做而不使用属性文件。我这样做的原因是,如果我从属性文件中提取的值发生了变化,我希望它不影响我的测试用例。我的测试用例是测试验证值的代码,而不是值本身。
是否有一种方法可以在我的测试类中使用Java代码来初始化一个Java类,并在该类中填充Spring @Value属性,然后使用它来测试?
我确实找到了这个如何,似乎是接近的,但仍然使用属性文件。我宁愿全部都是Java代码。