Jtester之集成Spring

Spring模块注解如下。目前只用到了@SpringApplicationContext和@SpringBeanByName,mark一下。

1、@SpringApplicationContext

放在测试类前面,用来加载测试中用到的spring配置文件。可以和@AutoBeanInject配合使用,只配置最少公约的spring文件,其余的由jTester框架主动注册加载。

@SpringApplicationContext({"spring-dubbo1.xml","spring-dubbo2.xml"})
public class SpringDemo extends JTester{
    ......
}

2、@AutoBeanInject

放在测试类前面,用来告诉jTester框架进行spring bean的自动注册。可以在@AutoBeanInject中定义若干个规则。

3、@BeanMap

jTester框架自动注册spring bean的规则。

4、@SpringBeanByName

按名称往spring容器注册当前字段的spring bean,或从spring容器注入spring bean到当前字段。

  • 隐式定义bean,id=”productAuthService”,实现类由规则集查找。
@SpringBeanByName
IProductAuthService productAuthService;
  • 显示定义bean,id=”productAuthService”
@SpringBeanByName("productAuthService")
IProductAuthService pas;
  • 显示定义bean,id=”customerService”,实现类是CustomerServiceImpl
 @SpringBeanByName(claz=CustomerServiceImpl.class)
 CustomerService customerService;

5、@SpringBeanByType

按类型往spring容器注册当前字段的spring bean,或从spring容器注入spring bean到当前字段。

6、@SpringInitMethod

有2个作用, 用在扩展的bean实现类方法上,是Spring Bean的初始化方法,和@SpringBeanByName/@SpringBeanByType配合使用;用在测试类的方法上,该方法会在spring容器启动前被调用。

7、@SpringBeanFrom

把测试类中指定字段的值注入到spring容器中。

jTester使用指南》jTester 写单元测试的开发文档,作者吴大瑞,pdf 格式,大小 1.1MB。本书带有 pdf 书签,方便读者阅读。 目录: jTester使用指南 目录 第 1 章 安装jtester maven用户安装 ant用户安装 安装TestNG插件 编写一个简单的测试用例 maven方式运行 第 2 章 TestNG语法简介 TestNg注解介绍 TestNg 参数化测试 异常测试 TestNg分组测试和suite文件编写 第 3 章 jTester断言介绍 什么是测试断言? jTester断言基本介绍 jTester断言语法详解 断言String对象 判断字符串是否等于期望值 字符串的模糊判断 断言子字符串 其它字符串断言 Java基本类型的断言 对普通PoJo对象进行断言 判断2个PoJo对象是否相等 对2个PoJo对象指定的属性进行比较 断言Map对象 断言Collection对象或Array对象 第 4 章 使用DataMap准备和验证数据 为什么要使用DataMap? 配置jtester.properties文件 DataMap语法详解 对指定表进行数据插入操作 用DataMap插入多条数据 DataMap的数据提供器功能 准备数据的一些补充 对指定表进行数据验证操作 其他数据库操作 多数据库测试 使用eclipse插件 第 5 章 在测试中集成Spring 加载spring容器 @AutoBeanInject让框架自动查找和注册需要的bean @AutoBeanInject规则详解 Spring Bean依赖项查找规则 特殊实现类的bean注册 自动注册的bean如何实现spring的init-method方法 声明bean的简单属性 使用@SpringBeanFrom DIY你需要的bean Spring模块注解 第 6 章 反射调用私有方法或JDK代理的方法 调用私有方法 访问私有变量 使用反射方式构造对象实例 第 7 章 在测试代码中使用Mock 静态mock,new MockUp的使用 mock构造函数和静态代码块 new MockUp和spring集成 针对静态mock做断言 动态mock,new Expectations的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值