【技术实现步骤摘要】
本申请涉及软件测试领域,特别涉及ー种单元测试中生成Mock库的方法和装置。
技术介绍
単元测试是在软件开发过程中要进行的最低级别的测试活动,在単元测试过程中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。因此,単元测试不仅仅是作为无错编码的ー种辅助手段应用于一次性的开发过程,単元测试也必须是可重复的,无论是在软件修改过程中,还是移植到新的运行环境之后。而在单元测试过程中,对于某些不容易构造或者不容易获取的对象,可以采用创建ー个虚拟的对象来进行测试的方式,这个虚拟的对象就称为Mock对象。Mock对象就是实际中的对象在单元测试期间的代替品OMock对象是Mock类的实例化,在现有技术中,单元测试中Mock类的代码编写,主 要依赖于人工,所有的Mock类的代码编写完毕,就组成了 Mock库。但是这种人工编写代码的效率很低,尤其是在对代码质量要求较高的情况下,就会使得Mock库的形成效率非常低下,浪费了大量的人力物カ资源。不仅如此,人工编写代码的可靠性也较低,同时还会使得用于单元测试的程序代码的可维护性较差。总之,目前需要本领域技术人员迫切解决的ー个技术问 ...
【技术保护点】
一种单元测试中生成Mock库的方法,其特征在于,包括:获取待测试源代码的各个需要被Mock的原始类;通过反射获得所述各个原始类的类参数,所述类参数包括:方法名称、参数类型和返回值类型;依据所述类参数生成所述原始类对应的各个Mock类;将所述各个Mock类组成的集合作为Mock库。
【技术特征摘要】
【专利技术属性】
技术研发人员:冯照临,刘中胜,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。