在 CLI 环境中,可以使用各种 CT 2024.12 功能,如项目创建和分析、测试用例创建、执行和生成测试结果报告。
- 在 CT 2024.12 中,点击 [Project] – [Generate command line interface INI file] 创建 CLI.ini 文件。
- 编辑 CLI.ini 文件。请参阅本页的 [编辑 CLI 配置文件] 部分。
- 以下命令可用于执行测试相关功能。@-e -w “workSpacePath” —ini -O “iniFilePath” #. @
创建 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.