我的意思是,如果我用它来注释不相关的类,Spring会推断出逻辑层次结构,还是只适用于物理层次结构的机制(抽象类和子类,就像Spring文档的例子一样)
我所追求的是一种告诉上下文缓存重用不同测试类所使用的某些配置类的方法,这些配置类不符合套件(即,具有相同的上下文配置标识http://docs.spring.io/spring/docs/current/spring-framework-reference/html/integration-testing.html#testcontext-ctx-management-caching)
答案 0 :(得分:1)
如果我用它来注释不相关的类,Spring会推断出逻辑层次结构
不,@ContextHierarchy
并不会从它不知道的类中神奇地推断。
如Spring Framework参考手册中所示,使用@ContextHierarchy
有两种基本方案。
ControllerIntegrationTests
)SoapWebServiceTests
)我所追求的是一种告诉上下文缓存重用某些不符合套件的测试类所使用的配置类的方法
只要这些不同测试类的配置产生完全相同的上下文缓存密钥(参见Spring参考手册),那就已经有效了。这实际上是Spring TestContext Framework的主要优点之一。
如果你的意思是别的,那么我不太确定你在问什么。
此致
Sam( Spring TestContext Framework的作者)