0

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

我究竟做错了什么?

4

0 回答 0