[发明专利]用于持续集成框架中的测试驱动开发的方法和设备在审
申请号: | 201611185602.4 | 申请日: | 2016-12-20 |
公开(公告)号: | CN108205492A | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 唐善敬 | 申请(专利权)人: | 阿尔卡特朗讯 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;董典红 |
地址: | 法国布洛*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试代码 集合 标识信息 方法和设备 测试驱动 集成框架 代码库 服务器 团队合作 开发 发送 响应 管理 | ||
本公开的实施例涉及用于持续集成框架中的测试驱动开发的方法和设备。在一个方面,一种方法包括:针对初始开发的测试代码而生成第一列表集合,第一列表集合中的每个列表包含与所述测试代码的至少一部分有关的标识信息;以及将第一列表集合发送至服务器,以便于服务器将所述测试代码提交至代码库。在另一方面,一种方法包括:确定与待提交的测试代码有关的标识信息是否在第一列表集合中;以及响应于确定与待提交的测试代码有关的标识信息在第一列表集合中,将待提交的测试代码提交至代码库。由此,可以尽早完成代码的提交,更好地实现持续集成,便于团队合作和管理。
技术领域
本公开的实施例涉及计算机领域,更具体地涉及用于持续集成(ContinuousIntegration,CI)框架中的测试驱动开发(Test-Driven Development,TDD)的方法、设备和计算机程序产品。
背景技术
CI是一种软件开发实践,要求团队成员经常集成他们的工作。每个人至少每天集成一次,这导致每天有多个集成。每次集成都通过自动化的构建(包括编译、单元测试等)来验证,从而尽早地发现集成错误。CI的思路是为了快速发现问题,从而向每个开发人员提供工作反馈,因此必须以某种方式快速评估其工作。
TDD是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的产品代码之前先编写测试代码,然后编写使测试通过的产品代码,由此通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。
发明内容
总体上,本公开的实施例提供用于CI框架中的TDD的方法、设备和计算机程序产品。
在本公开的第一方面,提供一种实施的用于CI框架的TDD的方法。该方法包括:针对初始开发的测试代码而生成第一列表集合,所述第一列表集合中的每个列表包含与所述测试代码的至少一部分有关的标识信息;以及将所述第一列表集合发送至服务器,以便于所述服务器将所述测试代码提交至代码库。
在本公开的第二方面,还提供一种用于CI框架的TDD的方法。该方法包括:确定与待提交的测试代码有关的标识信息是否在第一列表集合中,所述第一列表集合是从用户端接收的且由所述用户端针对初始开发的测试代码生成的,所述第一列表集合中的每个列表包含与所述初始开发的测试代码的至少一部分有关的标识信息;以及响应于确定与所述待提交的测试代码有关的标识信息在所述第一列表集合中,将所述待提交的测试代码提交至代码库。
在本公开的第三方面,提供一种电子设备。该设备包括:处理单元;以及存储器,所述存储器存储有指令,所述指令在被所述处理单元执行时使得所述电子设备:针对初始开发的测试代码而生成第一列表集合,所述第一列表集合中的每个列表包含与所述测试代码的至少一部分有关的标识信息;以及将所述第一列表集合发送至服务器,以便于所述服务器将所述测试代码提交至代码库。
在本公开的第四方面,还提供一种电子设备。该设备包括:处理单元;以及存储器,所述存储器存储有指令,所述指令在被所述处理单元执行时使得所述电子设备:确定与待提交的测试代码有关的标识信息是否在第一列表集合中,所述第一列表集合是从用户端接收的且由所述用户端针对初始开发的测试代码生成的,所述第一列表集合中的每个列表均包含与所述初始开发的测试代码的至少一部分有关的标识信息;以及响应于与所述待提交的测试代码有关的标识信息在所述第一列表集合中,将提交所述待提交的测试代码提交至代码库。
本公开的其他方面还包括计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,这些机器可执行指令在被执行时使机器执行根据上述方法的一个或多个步骤。
应当理解,发明内容部分中所描述的内容并非旨在限定本公开实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔卡特朗讯,未经阿尔卡特朗讯许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611185602.4/2.html,转载请声明来源钻瓜专利网。