我正在使用Groovy为其功能编写单元测试用例。但是,但是我无法配置该类中可用的值。这些值在我的yaml文件中配置。
这是我的代码
class UpdateServiceImplTest extends Specification {
DataSourceRestTemplateConfig dataSourceRestTemplateConfig
def setup() {
dataSourceRestTemplateConfig= Mock(DataSourceRestTemplateConfig )
}
}
此DataSourceRestTemplateConfig类正在使用某些属性,在执行测试时该属性为null
public class DataSourceRestTemplateConfig {
@Autowired
RestTemplate restTemplate;
@Value("${datasource.auth.username}")
private String userNameNew;
@Value("${datasource.auth.password}")
private String passwordNew;
// Method to call DB here
}
当我计算表达式时,上述值将为空。我还有其他配置吗?
任何想法都会对我有很大帮助。