Skip to content

Latest commit

 

History

History
executable file
·
36 lines (32 loc) · 1.74 KB

README.zh.md

File metadata and controls

executable file
·
36 lines (32 loc) · 1.74 KB

Tars-Test单元测试说明

Tars-Test单元测试的开发主要基于GoogleTest测试框架,关于GoogleTest的具体细节请见官方说明文档。Tars-Test中目前提供的用例已经覆盖了RPC服务的基本场景。

1、环境搭建

由于Tars-Test以GoogleTest为基础,因此需要安装GoogleTest及生成覆盖率的相关文件,如下命令:

[sudo] yum install gtest-devel lcov

2、使用说明

在tarscpp/build下编译:

cmake .. -DONLY_LIB=OFF
make -j8
make run-unittest

3、测试用例添加

当前工程中的测试用例代码主要在testcode文件夹中,后续可根据需要在其中添加文件和测试用例。新的测试用例可以复用现有的OBJ、服务和应用,如果需要部署新的服务或OBJ,可在protocol文件夹中添加服务端的相关代码,新增服务端的配置文件可加入到conf文件夹中。