在 CLI 环境中,可以使用各种 CT 2024.12 功能,如项目创建和分析、测试用例创建、执行和生成测试结果报告。

  1. 在 CT 2024.12 中,点击 [Project] – [Generate command line interface INI file] 创建 CLI.ini 文件。
  2. 编辑 CLI.ini 文件。请参阅本页的 [编辑 CLI 配置文件] 部分。
  3. 以下命令可用于执行测试相关功能。@-e -w “workSpacePath” —ini -O “iniFilePath” #. @
    • iniFilePath : CLI.ini 路径

创建 CLI 配置文件

创建配置文件,以便在 CLI 环境中运行 CT 2024.12。

  • 点击 [Project] – [Generate command line interface INI file] 在用户选择的路径下创建 CLI.ini 文件。

编辑 CLI 配置文件

[Project]

选项 说明
create 是否创建项目
cpi_file 如果 create=true ,用于创建项目的 .cpi 文件的路径
force 如果 create=true ,如果已经存在同名项目,则删除并创建该项目
name 项目名称

[Synchronize]

选项 说明
run 是否与文件系统同步,删除项目中不存在的文件
add_new_files 是否将文件系统中的新文件添加到项目中

[Analysis] 说明Description |

run 是否执行分析

[InitializeTest]

选项 说明
run 如果为 true,删除所有现有测试

[CreateTest]

选项 说明
run 是否生成单元测试
target_function 用于生成单元测试的函数名。可以为一个或多个函数创建单元测试
输入多个函数时,可以用分号 (;) 或 Enter 分隔
如果没有 target_function 列表,则为所有函数创建单元测试
isolate 是否为分离测试目标函数创建存根
skip_existing_tests 是否跳过为已有测试的函数创建测试
仅适用于没有 target_function 列表的情况

[CreateTestCase]

选项 说明
run 是否创建测试用例
only_for_empty_tests 是否只为没有测试用例的测试创建测试用例
mode 测试用例生成模式。(平面、成对、随机)
random_testcase_count 在随机模式下,输入生成的测试用例数

[ImportTestInfo]

选项 说明
run 是否获取测试信息
testinfo_file testinfo.export 文件的路径
include_fault_injection 包含故障注入

[ExecuteTest]

选项 说明
run 是否运行单元测试
run_robust 如果运行测试时发生错误,是否排除不可执行的测试
only_build 仅构建而不执行测试
build_option_file_path 编译命令文件路径

[Report]

选项 说明
run 是否生成报告
output_dir 报告输出路径
默认输出路径是项目路径
include_project_info 包含项目信息
test_env_kind 测试环境类型(1: 主机,2: 目标板)
each_test 是否按测试生成报告
jenkins_test_result 生成测试结果 xml 文件
HTML, XLSX, PDF, DOCX,
PPTX
指定报告格式

单独导入测试信息

[ImportStub]

选项 说明
run 是否执行存根导入
stub_file 存根文件的路径
stub_dir 存根目录的路径

[ImportTest]

选项 说明
run 是否执行测试导入
test_source_file .utest 文件路径
输入多个源文件路径时,可以用分号 (;) 或 Enter 分隔
test_source_dir 测试源目录路径
如果输入了测试源目录路径,则将执行包含在目录路径中的完整测试导入

[ImportTestCase]

选项 说明
run 是否执行测试导入
testcase_dir 测试用例目录路径
如果输入测试用例目录路径,则导入该目录路径下的所有测试用例

[ImportIntegrationTest]

选项 说明
run 是否执行集成测试和导入测试用例
test_file .itest 文件路径
test_dir .itest 文件的公共父路径
如果测试和测试用例在同一目录下,则执行导入

创建 CPI 文件

CPI 文件是在 CLI 环境中创建项目的配置文件。只有 CLI.ini 文件中的 [Project] – create 选项设置为 true 时,才会创建项目。

您可以设置选项,从 CT 2024.12 installation path\plugins\com.codescroll.gp.cli_version\cpi 路径下的 CPI 模板文件创建项目。

选项 说明
KIND 项目创建类型设置
一般项目 =1
获取构建脚本 = 2
Visual Studio 导入 =3
导入嵌入式项目 = 4
NAME 项目名称
LANGUAGE 项目类型
Java = 0, C/C++ = 1

源文件项目

选项 说明
IUT_LANGUAGE 目标语言类型
C=0, C++=1, Java=2
LINKFLAG 链接标志
COMMON_COMPILEFLAG 适用于所有 TU 的编译标志
TOOLCHAIN_NAME 工具链名称
BINARY_KIND 二进制类型
SOURCE_TOP_DIR 源文件顶层目录
SOURCE 源文件的绝对路径
COMPILEFLAG 仅适用于源文件的编译标志
COMPILER_PATH 仅适用于源文件的编译器路径

VisualStudioPorject

选项 说明
PROJECT_PATH 要导入的 Visual Studio 项目文件
ENVFILE 导入所需的环境变量

构建脚本项目

选项 说明
BUILD_COMMAND 生成执行导入的脚本
WORKING_DIRECTORY 执行导入的工作目录
ENVFILE 导入所需的环境变量

嵌入式项目

选项 说明
COMMON_COMPILEFLAG 适用于所有源代码文件的编译标志
TOOLCHAIN_NAME 工具链名称
PROJECT_PATH 要导入的 Visual Studio 项目文件

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.