批注接口 DataNeo4jTest
@Target(TYPE)
@Retention(RUNTIME)
@Documented
@Inherited
@BootstrapWith(org.springframework.boot.test.autoconfigure.data.neo4j.DataNeo4jTestContextBootstrapper.class)
@ExtendWith(org.springframework.test.context.junit.jupiter.SpringExtension.class)
@OverrideAutoConfiguration(enabled=false)
@TypeExcludeFilters(DataNeo4jTypeExcludeFilter.class)
@Transactional
@AutoConfigureCache
@AutoConfigureDataNeo4j
@ImportAutoConfiguration
public @interface DataNeo4jTest
Annotation that can be used for a Neo4j test that focuses only on
Neo4j components.
Using this annotation only enables auto-configuration that is relevant to Data Neo4j
tests. Similarly, component scanning is limited to Neo4j repositories and entities
(@Node
and @RelationshipProperties
).
By default, tests annotated with @DataNeo4jTest
are transactional with the
usual test-related semantics (i.e. rollback by default). This feature is not supported
with reactive access so this should be disabled by annotating the test class with
@Transactional(propagation = Propagation.NOT_SUPPORTED)
.
When using JUnit 4, this annotation should be used in combination with
@RunWith(SpringRunner.class)
.
- 从以下版本开始:
- 2.0.0
- 作者:
- Eddú Meléndez, Stephane Nicoll, Artsiom Yudovin
-
可选元素概要
可选元素修饰符和类型可选元素说明Class<?>[]
Auto-configuration exclusions that should be applied for this test.A set of exclude filters which can be used to filter beans that would otherwise be added to the application context.A set of include filters which can be used to add otherwise filtered beans to the application context.String[]
Properties in form key=value that should be added to the SpringEnvironment
before the test runs.boolean
Determines if default filtering should be used with@SpringBootApplication
.
-
元素详细资料
-
properties
String[] propertiesProperties in form key=value that should be added to the SpringEnvironment
before the test runs.- 返回:
- the properties to add
- 从以下版本开始:
- 2.1.0
- 默认值:
{}
-
useDefaultFilters
boolean useDefaultFiltersDetermines if default filtering should be used with@SpringBootApplication
. By default no beans are included.- 返回:
- if default filters should be used
- 另请参阅:
- 默认值:
true
-
includeFilters
ComponentScan.Filter[] includeFiltersA set of include filters which can be used to add otherwise filtered beans to the application context.- 返回:
- include filters to apply
- 默认值:
{}
-
excludeFilters
ComponentScan.Filter[] excludeFiltersA set of exclude filters which can be used to filter beans that would otherwise be added to the application context.- 返回:
- exclude filters to apply
- 默认值:
{}
-
excludeAutoConfiguration
@AliasFor(annotation=ImportAutoConfiguration.class, attribute="exclude") Class<?>[] excludeAutoConfigurationAuto-configuration exclusions that should be applied for this test.- 返回:
- auto-configuration exclusions to apply
- 默认值:
{}
-