Spring
Ollama文档
Grok文档
OpenAI文档
Pytorch文档
Copilot文档
OpenClaw文档
GeminiAI文档
markdown教程
LangChain开发文档
全部版本
切换语言
中文 English
所有文档
  • 最新文档
  • Spring AI Spring Boot Spring Framework Spring Cloud Spring Cloud Data Flow Spring Data Spring Integration Spring Batch Spring Security 全部项目
  • 开发工具(英文)
  • Spring.io Spring Tools 4 Spring Initializr
    Spring 框架 6.2.17
      • 概述
      • 核心技术
        • IoC 容器
          • Spring IoC 容器和 Bean 的简介
          • 容器概述
          • Bean 概述
          • 依赖项
            • 依赖注入
            • 详细依赖和配置
            • 使用 depends-on
            • 延迟初始化的Bean
            • 自动装配协作对象
            • 方法注入
          • Bean 作用域
          • 自定义Bean的性质
          • Bean定义继承
          • 容器扩展点
          • 基于注解的容器配置
            • 使用 @Autowired
            • 使用 @Primary 或 @Fallback 微调基于注解的自动装配
            • 使用限定符微调基于注解的自动连线
            • 使用泛型作为自动装配的限定符
            • 使用CustomAutowireConfigurer
            • 使用 @Resource 进行注入
            • 使用 @Value
            • 使用 @PostConstruct 和 @PreDestroy
          • 类路径扫描和管理组件
          • 使用 JSR 330 标准注解
          • 基于Java的容器配置
            • 基本概念:@Bean 和 @Configuration
            • 使用 AnnotationConfigApplicationContext 实例化 Spring 容器
            • 使用@Bean注解
            • 使用@Configuration注解
            • 组合基于 Java 的配置
          • 环境抽象
          • 注册LoadTimeWeaver
          • ApplicationContext的增强特性
          • BeanFactory API
        • 资源
        • 校验、数据绑定与类型转换
          • 通过使用 Spring 的 Validator 接口进行验证
          • 数据绑定
          • 错误代码解析
          • Spring类型转换
          • Spring字段格式化
          • 配置全局日期与时间格式
          • Java Bean验证
        • Spring表达式语言(SpEL)
          • 评估
          • Bean定义中的表达式
          • 语言参考
            • 字面表达式
            • 属性、数组、列表、映射和索引器
            • 内联列表
            • 内联映射
            • 数组构造
            • 方法
            • 操作符
            • 类型
            • 构造函数
            • 变量
            • 功能
            • 可变参数调用
            • Bean引用
            • 三元运算符(如果-那么-否则)
            • Elvis 运算符
            • 安全导航运算符
            • 集合选择
            • 集合投影
            • 表达式模板化
          • 示例中使用的类
        • 使用Spring进行面向切面编程
          • AOP概念
          • Spring AOP功能特性与设计目标
          • AOP 代理
          • @AspectJ 支持
            • 启用@AspectJ支持
            • 声明切面
            • 声明切入点
            • 声明通知
            • 简介
            • 切面实例化模型
            • AOP示例
          • 基于模式的 AOP 支持
          • 选择使用哪种AOP声明风格
          • 混合切面类型
          • 代理机制
          • 以编程方式创建 @AspectJ 代理
          • 在Spring应用程序中使用AspectJ
          • 更多资源
        • Spring AOP接口
          • Spring中的切点API
          • Spring中的通知API
          • Spring中的Advisor API
          • 使用 ProxyFactoryBean 创建 AOP 代理
          • 简洁的代理定义
          • 使用ProxyFactory以编程方式创建AOP代理
          • 操控被增强的对象
          • 使用“自动代理”功能
          • 使用TargetSource实现
          • 定义新的通知类型
        • Null-safety
        • 数据缓冲区与编解码器
        • 日志记录
        • 预先优化
        • 附录
          • XML 模式
          • XML Schema创作
          • 应用程序启动步骤
      • 数据访问
        • 事务管理
          • Spring框架事务支持模型的优势
          • 掌握Spring框架事务抽象层详解
          • 资源与事务同步
          • 声明式事务管理
            • 深入理解Spring框架的声明式事务实现
            • 声明式事务实现示例
            • 回滚声明式事务操作
            • 为不同的 Bean 配置不同的事务语义
            • <tx:advice>设置</tx:advice>
            • 使用@Transactional
            • 事务传播
            • 事务操作的通知
            • 使用 AspectJ 的 @Transactional
          • 程序化事务管理
          • 在编程式与声明式事务管理之间做出选择
          • 事务绑定事件
          • 特定于应用服务器的集成
          • 常见问题解决方案
          • 更多资源
        • DAO支持
        • 使用 JDBC 访问数据
          • 选择 JDBC 数据库访问方法
          • 包层级结构
          • 使用JDBC核心类控制基本JDBC处理与错误处理
          • 控制数据库连接
          • JDBC批量操作
          • 使用 SimpleJdbc 类简化 JDBC 操作
          • 将JDBC操作建模为Java对象
          • 参数与数据值处理的常见问题
          • 嵌入式数据库支持
          • 初始化数据源
        • 使用R2DBC进行数据访问
        • 对象关系映射(ORM)数据访问
          • Spring框架中的ORM简介
          • 通用ORM集成注意事项
          • Hibernate
          • JPA
        • 使用对象-XML映射器实现XML编组
        • 附录
      • Web on Servlet Stack
        • Spring Web MVC
          • DispatcherServlet
            • 上下文层次结构
            • 特殊Bean类型
            • Web MVC 配置
            • Servlet配置
            • 处理
            • 路径匹配
            • 拦截
            • 异常
            • 视图解析
            • 区域设置
            • 主题
            • 多部分解析器
            • 日志记录
          • 过滤器
          • HTTP 消息转换
          • 注解式控制器
            • 声明
            • 映射请求
            • 处理方法
            • 模型
            • @InitBinder
            • 验证
            • 异常
            • 控制器通知
          • 函数式端点
          • URI链接
          • 异步请求
          • CORS
          • 错误响应
          • Web Security
          • HTTP缓存
          • 视图技术
            • Thymeleaf
            • FreeMarker
            • Groovy标记
            • 脚本视图
            • HTML 片段
            • JSP and JSTL
            • RSS和Atom
            • PDF and Excel
            • Jackson
            • XML编组
            • XSLT 视图
          • MVC配置
            • 启用MVC配置
            • MVC 配置接口
            • 类型转换
            • 验证
            • 拦截器
            • 内容类型
            • 消息转换器
            • 视图控制器
            • 视图解析器
            • 静态资源
            • 默认Servlet
            • 路径匹配
            • 高级Java配置
            • 高级XML配置
          • HTTP/2
        • REST 客户端
        • 测试
        • WebSockets
          • WebSocket API
          • SockJS 回退选项
          • STOMP
            • 概述
            • 优势
            • 启用STOMP
            • WebSocket传输
            • 消息流
            • 注解式控制器
            • 发送消息
            • 简单代理
            • 外部消息代理
            • 连接到消息代理
            • 点作为分隔符
            • 身份验证
            • Token Authentication
            • 授权
            • 用户目的地
            • 消息顺序
            • 事件
            • 拦截
            • STOMP客户端
            • WebSocket 作用域
            • 性能
            • 监控
            • 测试
        • 其他Web框架
      • Web on Reactive Stack
        • Spring WebFlux
          • 概述
          • Reactive Core
          • DispatcherHandler
          • 注解式控制器
            • @Controller
            • 映射请求
            • 处理方法
            • 模型
            • DataBinder
            • 验证
            • 异常
            • 控制器通知
          • 函数式端点
          • URI链接
          • CORS
          • 错误响应
          • Web Security
          • HTTP缓存
          • 视图技术
          • WebFlux配置
          • HTTP/2
        • WebClient
          • 配置
          • 检索
          • 交换
          • 请求体
          • 过滤器
          • 属性
          • 上下文
          • 同步使用
          • 测试
        • HTTP 接口客户端
        • WebSockets
        • 测试
        • RSocket
        • 响应式库
      • 测试
        • Spring测试简介
        • 单元测试
        • 集成测试
        • JDBC测试支持
        • Spring测试上下文框架
          • 核心抽象概念
          • 引导TestContext框架
          • 测试执行监听器配置
          • 应用事件
          • 测试执行事件
          • 上下文管理
            • 使用组件类的上下文配置
            • 使用 XML 资源的上下文配置
            • 使用Groovy脚本进行上下文配置
            • 混合使用组件类、XML 和 Groovy 脚本
            • 使用上下文自定义器进行上下文配置
            • 上下文配置与上下文初始化器
            • 上下文配置继承
            • Context Configuration with Environment Profiles 使用环境配置文件的上下文配置
            • 使用测试属性源的上下文配置
            • Context Configuration with Dynamic Property Sources
            • 加载一个 WebApplicationContext
            • 使用Web模拟
            • 上下文缓存
            • 上下文失败阈值
            • 上下文层级(结构)
          • 测试夹具的依赖注入
          • 测试中的Bean覆盖
          • 测试请求和会话作用域的Bean
          • 事务管理
          • 执行SQL脚本
          • 并行测试执行
          • TestContext Framework Support Classes
          • 测试的预先编译支持
        • WebTestClient
        • MockMvc
          • 概述
          • 设置选项
          • Hamcrest 集成
            • 静态导入
            • 配置 MockMvc
            • 配置功能特性
            • 执行请求
            • 定义预期
            • 异步请求
            • 流式传输响应
            • 过滤器注册
          • AssertJ 集成
            • 配置 MockMvcTester
            • 执行请求
            • 定义预期
            • MockMvc 集成
          • HtmlUnit集成
            • 为何集成HtmlUnit?
            • MockMvc与HtmlUnit
            • MockMvc 与 WebDriver
            • MockMvc 与 Geb
          • MockMvc与端到端测试
          • 更多示例
        • 测试客户端应用程序
        • 附录
          • 注解
            • 标准注解支持
            • Spring测试注解
            • Spring JUnit 4 测试注解
            • Spring JUnit Jupiter 测试注解
            • 用于测试的元注解支持
          • 更多资源
      • 集成
        • REST 客户端
        • JMS(Java消息服务)
          • 使用 Spring JMS
          • 发送消息
          • 接收消息
          • 对 JCA 消息端点的支持
          • 注解驱动的监听器端点
          • JMS 命名空间支持
        • JMX
          • 将您的Bean导出到JMX
          • 控制您 Bean 的管理接口
          • 控制 Bean 的 ObjectName 实例
          • 使用 JSR-160 连接器
          • 通过代理访问 MBeans
          • 通知
          • 更多资源
        • 电子邮件
        • 任务执行与调度
        • 缓存抽象
          • 理解缓存抽象
          • 声明式基于注解的缓存
          • JCache (JSR-107) 注解
          • 基于声明式 XML 的缓存
          • 配置缓存存储
          • 插入不同的后端缓存
          • 如何设置TTL/TTI/驱逐策略/XXX功能?
        • 可观测性支持
        • JVM 检查点与恢复
        • CDS
        • 附录
      • 语言支持
        • Kotlin
          • 要求
          • 扩展
          • Null-safety
          • 类和接口
          • 注解
          • Bean 定义 DSL
          • Web
          • 协程
          • 使用 Kotlin 的 Spring 项目
          • 入门指南
          • 资源
        • Apache Groovy
        • 动态语言支持
      • 附录
      • Java API
      • Kotlin API
      • Wiki
    GitHub Project

    对于最新的稳定版本,请使用 Spring Framework 7.0.6!spring-doc.cadn.net.cn

    Spring测试注解

    Spring框架提供以下一组Spring专属注解,您可以在单元测试和集成测试中结合TestContext框架使用这些注解。 有关详细信息(包括默认属性值、属性别名及其他细节),请参阅相应的javadoc文档。spring-doc.cadn.net.cn

    Spring的测试注解包括以下内容:spring-doc.cadn.net.cn

    • @BootstrapWithspring-doc.cadn.net.cn

    • @ContextConfigurationspring-doc.cadn.net.cn

    • @WebAppConfigurationspring-doc.cadn.net.cn

    • @ContextHierarchyspring-doc.cadn.net.cn

    • @ContextCustomizerFactoriesspring-doc.cadn.net.cn

    • @ActiveProfilesspring-doc.cadn.net.cn

    • @TestPropertySourcespring-doc.cadn.net.cn

    • @DynamicPropertySourcespring-doc.cadn.net.cn

    • @TestBeanspring-doc.cadn.net.cn

    • @MockitoBean 和 @MockitoSpyBeanspring-doc.cadn.net.cn

    • @DirtiesContextspring-doc.cadn.net.cn

    • @TestExecutionListenersspring-doc.cadn.net.cn

    • @RecordApplicationEventsspring-doc.cadn.net.cn

    • @Commitspring-doc.cadn.net.cn

    • @Rollbackspring-doc.cadn.net.cn

    • @BeforeTransactionspring-doc.cadn.net.cn

    • @AfterTransactionspring-doc.cadn.net.cn

    • @Sqlspring-doc.cadn.net.cn

    • @SqlConfigspring-doc.cadn.net.cn

    • @SqlMergeModespring-doc.cadn.net.cn

    • @SqlGroupspring-doc.cadn.net.cn

    • @DisabledInAotModespring-doc.cadn.net.cn

    • Spring Framework
    • 测试
    • 附录
    • 注解
    • Spring测试注解

    标准注解支持 @BootstrapWith
    Spring

    本站点文档内容均由 Spring官网 翻译而来,翻译内容可能存在遗漏或偏差,仅供个人学习,准确内容请以 Spring官网英文文档 为准。
    Copyright © 2005 - 2026 南京筱麦软件有限公司 ( 苏ICP备2022047690号-3 | 苏公网安备32011402011833 )