私のSpring + Mavenアプリでは、複数のデータソースに対して実行したいデータアクセスレイヤーのテストをいくつか作成しました。私は次のようなものを持っています:
@ContextConfiguration(locations={"file:src/test/resources/testAppConfigMysql.xml"})
public class TestFooDao extends AbstractTransactionalJUnit38SpringContextTests {
public void testFoo(){
...
}
}
現在、構成の場所がハードコードされているため、1 つのデータソースに対してのみ使用できます。テストを 2 回呼び出して、2 つの異なる構成 (testAppConfigMysql.xml と testMyConfigHsqlDb.xml など) を渡す最良の方法は何ですか?
システムプロパティを介してこれを行うための提案を見てきました。システムプロパティの異なる値でテストを2回呼び出すようにmavenに指示するにはどうすればよいですか?