Las pruebas de integración de Spring Boot no leen los archivos de propiedades

Me gustaría crear una prueba de integración en la que Spring Boot leerá un valor del archivo .properties usando@Valor anotación.
Pero cada vez que ejecuto la prueba, mi afirmación falla porque Spring no puede leer el valor:

org.junit.ComparisonFailure: 
Expected :works!
Actual   :${test}

Mi prueba:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {WebTests.ConfigurationClass.class, WebTests.ClassToTest.class})
public class WebTests {
    @Configuration
    @ActiveProfiles("test")
    static class ConfigurationClass {}

    @Component
    static class ClassToTest{
        @Value("${test}")
        private String test;
    }

    @Autowired
    private ClassToTest config;

    @Test
    public void testTransferService() {
        Assert.assertEquals(config.test, "works!");
    }
}

application-test.properties en el paquete src / main / resource contiene:

test=works! 

¿Cuál puede ser la razón de ese comportamiento y cómo puedo solucionarlo?
Cualquier ayuda muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta