在Groovy测试案例中无法使用Mock从yaml文件中获取值

时间:2019-10-16 11:59:05

标签: unit-testing groovy mockito

我正在使用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

  }

当我计算表达式时,上述值将为空。我还有其他配置吗?

任何想法都会对我有很大帮助。

0 个答案:

没有答案