メタアノテーションを使用したテスト クラスがあります。
@WebAppConfiguration
@ContextHierarchy({
@ContextConfiguration(locations = {"/web/WEB-INF/spring.xml" }, name = "parent"),
@ContextConfiguration("/web/WEB-INF/spring-servlet.xml")
})
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface BaseSpringTest {
}
ただし、テストクラス自体から階層の要素をオーバーライドまたは追加できるようにしたいと考えています。たとえば、次のようになります。
@BaseSpringTest
@ContextConfiguration(locations = {"/web/WEB-INF/spring-extension.xml" }, name = "parent")
public class MyTest extends AbstractTestNGSpringContextTests {
...
}
これはこれまでのところうまくいきませんでした...これを実現するためのメカニズムはありますか? https://jira.spring.io/browse/SPR-11038を見つけましたが、この種の状況の完全な修正ではないと思います。
ありがとう!