.xml を含む spring プロファイルをコンテキスト構成にインポートするとともに @Activeprofiles を使用しましたが、プロファイルをそれぞれの Junit クラスにロードしていないようです。以下は私がやったことのスニペットです。アサート コンペア値は、設定されているプロファイルに従って変更されていません。スプリング プロファイルを有効にするための改善点。テストクラス。
@RunWith(SpringJUnit4ClassRunner.class)
@ActiveProfiles("unittest-hsql")
@ContextConfiguration(locations = {
"classpath:spring/Services.xml"
"classpath:spring/profiles/dev.xml"
})
public class TestSpringProfile
{
@Test
public void testGetCronExpression()
{
String expression = EventLimitation.getExpression();
assertThat(expression, is("20"));
}
}