Spring アプリケーション コンテキスト内で Junit テストを問題なく実行しています。アプリケーション コンテキストには、2 つの xml ファイルと初期化子が含まれています。JUnit 基本クラスは次のとおりです。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration( locations = { "classpath:/applicationContext.xml",
"classpath:/applicationcontext-security.xml"},
initializers = com.abc.ConfigurationInitializer.class )
@TransactionConfiguration
@Transactional
public abstract class BaseTest extends AbstractTransactionalJUnit4SpringContextTests
{......
ただし、maven でテストを実行すると、アプリケーション コンテキストの読み込みに失敗します。これは、初期化クラスが実行されていないためです。
Initializer(s) クラスが実行されないのはなぜですか?