クラスパスのルート (src/main/resources/) にある application.yml ファイルに構成があります。アプリケーションを正常に起動すると、構成が正常に読み込まれます。ただし、私のテストでは、application.yml ファイルはまったく読み込まれません。
テストのヘッダーは次のようになります。
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(classes = Configuration.class)
@org.junit.Ignore
public class ApplicationIntegrationTest {
@Inject
private WebApplicationContext wac;
private MockMvc mockMvc;
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
...
構成クラス:
@EnableAutoConfiguration
@ComponentScan("c.e.t.s.web, c.e.t.s.service")
public class Configuration extends WebMvcConfigurerAdapter {
アプリケーションをデバッグすると、yml ファイルが ConfigFileApplicationListener に読み込まれますが、テストでは ConfigFileApplicationListener が呼び出されません。