Amazon Best VPN GoSearch

OnWorks 网站图标

api-sanity-checker - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 api-sanity-checker

这是 api-sanity-checker 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


api-sanity-checker - C/C++ 库 API 的基本单元测试的自动生成器。

商品描述


产品名称:
API Sanity Checker (api-sanity-checker) 为 C/C++ 生成基本的单元测试
图书馆API

描述:
API Sanity Checker 是 C/C++ 基本单元测试的自动生成器
图书馆。 它有助于快速生成简单的(“健全的”或“浅薄的”质量)测试
对于 API 中的每个函数,使用它们的签名、数据类型定义和
直接来自库头文件的函数之间的关系
(“标题驱动的生成”)。 每个测试用例都包含一个函数调用
合理的(在大多数情况下,但不幸的是并非所有情况下)输入参数。 这
生成的测试的质量允许人们以简单的方式检查是否存在严重错误
用例并且可以通过涉及高度可重用的专业
库的类型。

该工具可以执行生成的测试并检测崩溃、中止、各种
发射信号、非零程序返回码、程序挂起和要求
失败(如果指定)。 该工具可以视为开箱即用的工具
库 API 的低成本健全性检查或作为测试开发框架
用于高级测试的初始模板生成。 它还支持通用
Template2Code 测试格式、夹板规格、随机测试生成方式
和其他有用的功能。

该工具是免费软件:您可以重新分发和/或修改它
GNU LGPL 或 GNU GPL 的条款。

用法:
api-sanity-checker [选项]

例:
api 健全性检查器 -lib 您的姓名 -d 版本文件 -根 -建立 -跑

VERSION.xml 是 XML 描述符:



1.0





/路径1/到/标头/ /路径2/到/标头/

...





/路径1/到/库/ /路径2/到/库/

...



相关信息 选项:
-h|-帮助

打印此帮助。

-信息

打印完整信息。

-v|-版本

打印版本信息。

-转储版本

打印工具版本(1.98.7),不要做任何其他事情。

一般 选项:
-l|-lib|-库名称

库名称(无版本)。

-d|-描述符路径

库描述符的路径(VER.xml 文件):



1.0





/路径1/到/标头/ /路径2/到/标头/ ...





/路径1/到/库/ /路径2/到/库/ ...



欲了解更多信息,请访问:

http://lvc.github.com/api-sanity-checker/Xml-Descriptor.html

-根|-生成

生成测试。 选项 -l-d 应指定。 生成测试
特定功能使用它 -f 选项。 退出代码:失败的测试用例数
建立。

-建立|-制作

构建测试。 选项 -l-d 应指定。 建立测试
特定功能使用它 -f 选项。 退出代码:失败的测试用例数
来生成。

-跑

运行测试,创建测试报告。 选项 -l-d 应指定。 跑步
测试特定功能使用它 -f 选项。 退出代码:数量
失败的测试用例。

-清洁

清洁测试。 选项 -l-d 应指定。 清洁测试
特定功能使用它 -f 选项。

额外服务 选项:
-vnum

在描述符之外指定库版本。

-s|-符号名称

为指定的函数生成/构建/运行测试(C++ 中的错误名称)。

-符号列表 PATH

此选项允许您指定具有函数列表的文件(每行一个,
C++ 中的 mangled name)应该被测试,其他库函数不会被
经过测试。

-标题 您的姓名

此选项允许限制应由以下人员测试的功能列表
提供声明它们的头文件名。 此选项旨在
用于逐步测试开发。

-all

为头文件中递归包含的所有符号生成测试。

-xvfb

使用 Xvfb-server 而不是当前的 X-server(默认)来运行测试。

-t2c|-模板2代码

以通用 Template2Code 格式生成测试。 如需更多信息,请
看到:

http://sourceforge.net/projects/template2code/

-严格根

如果不能,则终止生成测试的过程并返回错误代码“1”
生成至少一个测试用例。

-严格构建

如果无法构建,则终止构建 testst 的过程并返回错误代码“1”
至少一个测试用例。

-严格运行

如果至少有一个,则终止运行测试的过程并返回错误代码“1”
测试用例失败。

-严格的

此选项启用所有 -严格的-* 选项。

-r|-随机

随机测试生成模式。

-分钟

生成最少的代码,以最少的参数调用函数
初始化其他函数的参数。

-最大限度

生成最大代码,调用具有最大参数数量的函数
初始化其他函数的参数。

-显示retval

在报告中显示函数返回类型。

-检查retval

为每个调用的函数插入对返回值 (retval!=NULL) 的要求。

-st|-specialized-types 路径

具有专用类型集合的文件路径。 想要查询更多的信息,
请参阅:

http://lvc.github.com/api-sanity-checker/Specialized-Type.html

-td|-test-data 路径

包含测试数据文件的目录的路径。 有关更多信息,请参阅:

http://lvc.github.com/api-sanity-checker/Specialized-Type.html

-仅标题

如果库仅包含内联函数并且没有共享对象,那么您
应该指定这个选项。

- 无内联

不要为内联函数生成测试。

-保持内部

为内部符号生成测试(带有 '__' 前缀的函数和
在其他类中声明的类)。

-隔离的

允许通过指定的列表限制函数的使用 -功能列表
选项或由描述符中的组划分。

-只读

从测试套件中删除除 *.html 文件之外的所有文件。 此选项允许一个
为所有测试创建一个轻量级的 html-index。

-禁用默认值

禁止使用函数参数的默认值。

-优化包括 LEVEL

启用优化每个测试用例中包含的标题列表。 可用的
级别:

高(默认) 中 低 无 - 禁用

-p|-params 路径

带有函数参数名称的文件路径。 它可以用来改善
如果库头文件不包含参数名称,则生成测试。 文件
格式:

功能 1;参数 1;参数 2;参数 3 ... 功能 2;参数 1;参数 2;参数 3 ... ...

-标题 您的姓名

报告标题中的库名称。

-relpath|-reldir 路径

将库描述符中的 {RELPATH} 替换为 PATH。

-郎

设置库语言(C 或 C++)。 如果该工具不能,您可以使用此选项
自动检测语言。

-目标 编译器

应该用于在 Windows 下构建生成的测试的编译器。
支持的:

gcc - GNU 编译器 cl - MS 编译器(默认)

-调试

为调试编写扩展日志。

-缓存

缓存 ABI 转储并在下次运行时使用它。

其他 选项:
-测试

运行内部测试。 创建一个简单的库并在其上运行该工具。 这个选项
允许人们检查该工具是否在系统上正常工作。

-禁用变量重用

禁止在测试中重复使用以前创建的变量。

-长变量名

启用长(复杂)变量名称而不是短名称。

退出 代码:
0 - 成功的测试。 该工具已运行,没有任何错误。 非零 - 测试失败
或者该工具运行时出错。

了解更多 信息:
http://lvc.github.com/api-sanity-checker/

使用 onworks.net 服务在线使用 api-sanity-checker


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。