Spring:无法使用@ConfigurationProperties 覆盖测试

问题描述

我正在尝试使用@ConfigurationProperties 为测试配置属性

我的带有属性的配置类:

 @Data
 @Configuration
 @ConfigurationProperties(prefix = "data")
 public class TestFileSettings {
     private String dockerMountPath;
}

属性文件“application-test.properties”包含:

data.docker_mount_path=testMountHostDirectory/

和测试类:

  @ActiveProfiles("test")
  @TestPropertySource(locations = "classpath:application-test.properties")
  @EnableConfigurationProperties(value = {TestFileSettings.class})
  @RunWith(springrunner.class)
  @SpringBoottest()
  public class PropertyAcesstest {
       @Autowired
       private TestFileSettings testFileSettings;

       @test()
       public void testPropertyAcess() {        
       String getDockerMountPath = testFileSettings.getDockerMountPath();
       assertEquals("testMountHostDirectory/",getDockerMountPath)
     {

但我收到以下错误

  error: cannot find symbol
    String getDockerMountPath = testFileSettings.getDockerMountPath();
                                                ^
 symbol:   method getDockerMountPath()
 location: variable testFileSettings of type TestFileSettings

我做错了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...