大小: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描述,全自动构建驱动被测程序运行的所有参数,必须的全局变量,并可根据复杂变量的层级结构产生结构化的测试驱动程序,可以节省大量的单元测试用例的编写时间。
应用信息
同类热门
visual studio 2026专业版
typora中文绿色版
goland 2026官方版
RubyMine2025电脑版
dotpeek 2025官方版
Notepad2中文绿色版
CLion2025官方版
PyCharm2025官方版
类似软件
写给大家看的c语言书(第2版)41.09M354人在用 写给大家看的c语言书(第2版)是一部别开生面、与众不同的C语言经典入门著作,由美国计算机编程专家佩里编著。本书内容丰富,将C语言的基础知识、必备的实战技能和宝贵编程经验尽数道来。没有云山雾罩,没有前因后果的行话,没有艰深而且不必要的内部技术细节,没
查看
c++程序设计语言(第1-3部分)(原书第4版)157.95M1602人在用 c++程序设计语言(第1-3部分)(原书第4版)是C++领域的一本经典的参考书,由C++语言之父Bjarne Stroustrup编著,全书知识结构完整,对C++语言介绍非常全面,作者按照基本功能、抽象机制、标准库的递进层次组织全书,由浅入深地把C
查看
office2013日语语言包249.03M795人在用 office2013日语语言包是微软官方针对office2013软件而开发的日文语言包,包括32位和64位两个版本,能够将office2013中的菜单,子菜单,工具栏,选项等内容全部翻译为日语,适用于想要使用office2013日语版的朋友们,欢迎
查看
C/C++软件工程师就业求职手册49.34M345人在用 C/C++软件工程师就业求职手册是一本C和C++语言的工程师就业求职指南,由胡凌云编著。本书涵盖C/C++面试中出现的各个知识点,包括C语言编程基础、C++面向对象、算法、数据结构、STL等。所有知识点都结合例题进行说明,每道例题都取材于各大公司的
查看热门标签
网友评论0人参与,0条评论
最新排行
ollydbg吾爱破解专用版37.84Mv1.0.10.0 吾爱od是一款运行在Windows平台下的32/64位调试器,全称又叫做ollydbg吾爱破解专用版,该版本由吾爱破解论坛成员“小生我怕怕”修改,是反汇编工作的常用工具,拥有友好的gui界面,强大的内存查看功能,强大的右键菜单功能,能够支持插件扩展
查看
ni labview 2019 sp1官方版2.21Gv19.1.1 64位32位 labview2019是一个图形化编程环境,其通过直观的编程方式、与所有仪器的无缝连接以及完全集成的用户界面,显著提升测试系统开发的效率。其中硬件无缝集成、分析功能与ip融合、数据可视化是ni labview软件的三大新特性,同时软件简化了分布式测
查看
apk反编译工具(apkdb)32.49Mv2.1.3.20180418 apkdb是目前网络上最好用的apk反编译工具,也是一款针对android os系统apk程序,直接反编译修改的工具。软件集合了当今最强悍、最犀利的apk及dex文件编译工具。正常安装后,会直接在鼠标右键创建快捷菜单,用户可以对apk或dex文件进
查看
微擎微信管理系统(微擎源码)19.91Mv2.7.3官方版 微擎微信管理系统,简称为微擎,是一款免费开源的公众号管理引擎,该引擎源码高度开放,数据安全自由,平台独立,并拥有丰富的扩展机制,拥有自动回复,多公众号管理,多用户管理,定时群发,粉丝会员管理,应用插件等功能,可以提供各种大型集群架构解决方案。
查看