Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如果构建成功,为什么Jenkins会将测试总量增加一倍?_C++_Jenkins Plugins_Googletest_Xunit - Fatal编程技术网

C++ 如果构建成功,为什么Jenkins会将测试总量增加一倍?

C++ 如果构建成功,为什么Jenkins会将测试总量增加一倍?,c++,jenkins-plugins,googletest,xunit,C++,Jenkins Plugins,Googletest,Xunit,我已经建立了Jenkins服务器,并建立了一个使用googletest、xUnit和cobertura的项目(c++)。它计算了测试覆盖率,我的测试也通过了。我在一个shell脚本中完成了这一切 现在我的问题是,如果所有测试都通过,我总共有20个项目。如果单个测试项目失败,我总共只有10个项目(总计=通过+跳过+失败) 例如,当我检查一个成功的构建细节时,我点击:“最后一个稳定的构建…”,“测试结果”,“根”,“foo”,然后我就在“测试结果:foo”页面上,该页面位于一个包含“所有测试”的表下

我已经建立了Jenkins服务器,并建立了一个使用googletest、xUnit和cobertura的项目(c++)。它计算了测试覆盖率,我的测试也通过了。我在一个shell脚本中完成了这一切

现在我的问题是,如果所有测试都通过,我总共有20个项目。如果单个测试项目失败,我总共只有10个项目(总计=通过+跳过+失败)

例如,当我检查一个成功的构建细节时,我点击:“最后一个稳定的构建…”,“测试结果”,“根”,“foo”,然后我就在“测试结果:foo”页面上,该页面位于一个包含“所有测试”的表下,包含两行“foo”。 对于失败的生成,我也会这样做,我在此列表中只有1项。不知怎的,这里的因子2来自


我想知道为什么计数不同,我的错误在哪里?我认为两者都只包含一个项目。

至少我们需要查看您的shell脚本。我相信我的shell不是问题所在:cd/home/share/projects/foo/build rm-rf./*cmake。。清除所有测试/unitTest/foo1_unitTest--gtest_output=xml:../workspace/foo1-test-results.junit.xml cd test/unitTest/CMakeFiles/foo1_unitTest.dir gcov-abcfo.*cd../../../。。test/unitTest/foo2_unitTest--gtest_output=xml:../workspace/foo2-test-results.junit.xml cd test/unitTest/CMakeFiles/foo2_unitTest.dir gcov-abcfo.*cd../../../....#。。。还有一些。。。gcovr-v-b-u-d-e'/usr/'-e'/gtest*'-e'abc'-e'/def'-x--xml pretty-o../workspace/coverage.info我在我的帖子中没有找到CRLF,很抱歉。请参阅如何在帖子正文中格式化代码。相关信息需要存在,而不是在评论中,否则答案不太可能。即便如此,恐怕我认为你也不大可能在帖子中重现这个问题。至少我们需要看看你的shell脚本。我相信我的shell不是问题所在:cd/home/share/projects/foo/build rm-rf./*cmake。。清除所有测试/unitTest/foo1_unitTest--gtest_output=xml:../workspace/foo1-test-results.junit.xml cd test/unitTest/CMakeFiles/foo1_unitTest.dir gcov-abcfo.*cd../../../。。test/unitTest/foo2_unitTest--gtest_output=xml:../workspace/foo2-test-results.junit.xml cd test/unitTest/CMakeFiles/foo2_unitTest.dir gcov-abcfo.*cd../../../....#。。。还有一些。。。gcovr-v-b-u-d-e'/usr/'-e'/gtest*'-e'abc'-e'/def'-x--xml pretty-o../workspace/coverage.info我在我的帖子中没有找到CRLF,很抱歉。请参阅如何在帖子正文中格式化代码。相关信息需要存在,而不是在评论中,否则答案不太可能。即使如此,恐怕我认为你也不大可能在帖子中重复这个问题。