# 如何整合多个module模块的单元测试

#### 问题现象

在开发多module模块项目时，如果多个模块均开发单元测试，如何将不同模块的单元测试进行汇总执行，达到快速验证的效果。

#### 背景知识

Local Test：测试用例存放在test测试目录下，不需要运行在设备或模拟器上。Local Test支持ArkTS语言，仅支持Stage模型，不支持测试C/C++方法及系统API。

#### 解决方案

如果要联合多个Local Test进行集中测试验证，需要创建Compound并关联上所有的Local Test测试用例，直接运行Compound即可对所有的Local Test进行测试验证：

1.  在工具栏主菜单点击Run->Edit Configurations。
    
2.  点击Add New Configuration，即左上角的+，选择Local Test，给所有要测试的模块创建LocalTest。
    
3.  点击Add New Configuration，即左上角的+，选择Compound，创建Compound复合类型将多个子SDK的所有单元测试都加进去，之后再点击应用，点击确认。
    
4.  选中刚才编辑好的复合类型名称，点击运行即可执行整合的单元测试。
    

#### 常见FAQ

Q：单元测试报告，是否支持输出lcov.info格式文件，或者可以转化为lcov.info格式？

A：单元测试报告目前只有html+json格式。