大小:45.73M
更新时间:24-02-04
系统:Pc
版本:v2.0
Wings是一款便捷实用的c/c++测试驱动自动生成工具。这款软件主要是全自动生成单元测试驱动代码与测试数据,有效的帮助用户解决了做单元测试耗时耗力,编写难度大等问题。大幅提升了开发和测试效率,为企业在单元测试环节,节省至少一半的人工和时间成本。Wings生成的代码与人工写的非常相近,可读性强,自带注释和按照层次的缩进和代码编排。有喜欢的朋友千万不要错过!
1、Wings支持所有C语言的数据类型(基础类型,结构体,指针,数组,枚举等)以及高层级数据结构。
例如链表的分析和对应的驱动和数据表格框架的生成。
2、Wings生成的代码与人工写的非常相近,可读性强,自带注释和按照层次的缩进和代·码编排。
3、可以为任意复杂参数结构C语言开发的系统全自动生成测试驱动程序。
4、可完成对于被测试函数的参数进行多层编译解析,并完成复杂参数赋值的代码的自动生成。
5、能够区分系统变量和用户变量,对于复杂的系统变量可由用户自定义赋值模板。
例如File类型,而不是把复杂的系统变量全部展开。
6、支持多层次的可视化的数据表格来对变量进行赋值,而无需关注驱动程序本身。
数据表格可以表达任意深度和多层次的数据关系,用户只需要对表格数据进行编辑,自动生成的驱动程序会自动完成表格数据的读取和参数赋值的构造过程。
7、支持被测函数引用的全局变量的分析和自动赋值程序的生成。
1、测试数据自动生成与管理
用于自动生成测试数据,测试数据与被测函数提取的信息相互对应,数据以一定的层次逻辑关系存储在json文件中。数据和经过分解和展开后的数据类型是一一对应的。这些数据用户可以根据业务要求随意边际,并且用json文件进行结构化,层次化展示,非常的清晰。其中的测试数据包括全局变量值、被测函数调用时的参数值。
2、程序参数深度分析问题
Wings通过编译器底层技术,将输入的源文件,按照函数为单位,形成模块对象。对象中包含函数的输入参数,返回值类型等信息,供驱动函数模块和测试用例模块使用。每个文件作为一个单元,针对其中的每个函数的每个参数进行深度解析,对于嵌套类型,复杂类型等都可以实现精确的解析和分解,将复杂类型逐层讲解为基础数据类型,并产生参数结构的描述文件(PSD)。
3、函数驱动自动生成模块
依据PSD文件的格式信息,自动生成被测源程序的所有驱动函数,单元测试过程不再依赖开发人员手动编写测试函数,只需将生成的驱动函数和被测源文件一起编译,即可执行测试并查看测试结果。测试驱动自动生成程序基于PSD描述,全自动构建驱动被测程序运行的所有参数,必须的全局变量,并可根据复杂变量的层级结构产生结构化的测试驱动程序,可以节省大量的单元测试用例的编写时间。
同类热门
类似软件
edrawings pro 2019 64位中文破解版185.23M9442人在用edrawings 2019是edrawings系列软件的新版本,也是目前最早的2D、3D和AR/VR设计交流工具,它提供了丰富的协作工具集,使所有人可以加速设计流程、清晰准确地进行交流并加快上市速度。而CAD和非CAD用户可以分享3D模型,对其进行查验
查看c++程序设计语言(第1-3部分)(原书第4版)157.95M1309人在用c++程序设计语言(第1-3部分)(原书第4版)是C++领域的一本经典的参考书,由C++语言之父Bjarne Stroustrup编著,全书知识结构完整,对C++语言介绍非常全面,作者按照基本功能、抽象机制、标准库的递进层次组织全书,由浅入深地把C++语
查看写给大家看的c语言书(第2版)41.09M266人在用写给大家看的c语言书(第2版)是一部别开生面、与众不同的C语言经典入门著作,由美国计算机编程专家佩里编著。本书内容丰富,将C语言的基础知识、必备的实战技能和宝贵编程经验尽数道来。没有云山雾罩,没有前因后果的行话,没有艰深而且不必要的内部技术细节,没有沉闷
查看office2013日语语言包249.03M632人在用 office2013日语语言包是微软官方针对office2013软件而开发的日文语言包,包括32位和64位两个版本,能够将office2013中的菜单,子菜单,工具栏,选项等内容全部翻译为日语,适用于想要使用office2013日语版的朋友们,欢迎
查看热门标签
网友评论0人参与,0条评论
最新排行
Editminus编辑器2.41Mv0.5官方版 Editminus编辑器是一款国产的程序员代码编辑器,最初是由一款叫EditPlus编辑器的软件灵感而发创作的。它拥有类似EditPlus的功能,多语言代码的语法高亮显示,支持无限制的Undo/Redo功能,代码折叠,代码美化功能以及正规表达式的查
查看Turbo C v2.0 汉化版5.78MTurbo C 2.0是由美国Borland公司出品的一款完美集成中文环境的精巧强大的C语言编程学习工具。Turbo C v2.0 汉化版为了照顾不熟悉DOS环境软件操作的广大初学者,让大家能在Windows环境下方便地安装Turbo C 2.0,而为其
查看Quick n Easy Web Builder(HTML网页编辑器)12.58Mv5.4官方版Quick ‘n Easy Web Builder是来自国外的一款功能强大的HTML网页编辑器,它还可以为你提供你想要的各种图的设计形式,从而创建出你属于你自己的网站。程序具备所见即所得的操作界面,支持HTML5文档类型(优化的HTML5输出),你可以直
查看TeXstudio中文版(latex编辑器)102.97Mv3.1.2官方版对于latex编辑器,小编在网上搜集了不少同类的软件,分别是WinEdit、TeXworks、TeXMaker等,但这些主要功能都不是针对latex进行编辑。因此,今天给大家分享这款TeXstudio中文版,它是一款开源、专业、实用的编辑器,内置PDF阅
查看