为什么当我添加更多的单元测试时,工作服的覆盖范围会不断减少?

时间:2019-06-05 07:26:38

标签: c++ unit-testing c++11 travis-ci googletest

问题

我正在使用Google Test框架为this C++ project编写单元测试。我有一个奇怪的问题,其中,当我仅创建一个测试套件时,Coveralls的代码覆盖率约为70%。而当我再添加两个额外的测试套件时(前一个套件又增加了一个),代码覆盖率将急剧下降至约25%。我很困惑为什么会这样?这正常吗?

其他信息

  • 我的项目成功构建(没有错误。单元测试和基础项目都成功构建并运行)
  • 在Travis上构建也成功
  • 单元测试位于/test目录中
  • 头文件和源文件分别位于/include/app目录中

0 个答案:

没有答案