我有很多带有 Spring@ContextConfiguration
注释的类。注解有classes
参数,可以是数组。
现在我的大部分课程都是这样的:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {
ThisShellBeTwoClassesInContextHierarchyConfig.class,
SomeTest.SomeTestConfig.class,
WhateverConfig.class
})
@Transactional
public class SomeTest { ...
一些神奇的批处理操作的期望输出如下:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextHierarchy(classes = {
@ContextConfiguration(classes = { ConfigA.class }),
@ContextConfiguration(classes = { ConfigB.class }),
@ContextConfiguration(classes = {
SomeTest.SomeTestConfig.class,
WhateverConfig.class
})
})
@Transactional
public class SomeTest { ...
到目前为止,我什至无法让 IntelliJ IDEA 结构替换工具找到带有classes
参数的注释,更不用说替换它了。甚至像这样的简化结构
@$Annotation$($param$ = { $ctx$ })
什么也没找到。的出现次数ctx
设置为无限制。
我应该如何正确使用注释参数?