Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.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++中测试詹金斯的测量持续时间_C++_Boost_Jenkins_Boost Test_Ctest - Fatal编程技术网

在多个生成中如何在C++中测试詹金斯的测量持续时间

在多个生成中如何在C++中测试詹金斯的测量持续时间,c++,boost,jenkins,boost-test,ctest,C++,Boost,Jenkins,Boost Test,Ctest,我有多个测试用例,它们实际使用Boost定时器测量计算的持续时间 使用Boost测试定义测试用例 为了运行测试,我使用CTest,因为我使用CMake。 这些测试都是使用add_测试指定的。 由于CTest生成XML文件,我可以在相应的Jenkins作业中显示单元测试结果 对于性能测试,我不仅要显示测试用例是否成功,还要显示测量的持续时间 在C++中,用Boost测试/ CMake可以在某种程度上标记测量的持续时间,并将它们转换成包含两个列的测试用例的对的文件? unittest0.dat: t

我有多个测试用例,它们实际使用Boost定时器测量计算的持续时间

使用Boost测试定义测试用例

为了运行测试,我使用CTest,因为我使用CMake。 这些测试都是使用add_测试指定的。 由于CTest生成XML文件,我可以在相应的Jenkins作业中显示单元测试结果

对于性能测试,我不仅要显示测试用例是否成功,还要显示测量的持续时间

在C++中,用Boost测试/ CMake可以在某种程度上标记测量的持续时间,并将它们转换成包含两个列的测试用例的对的文件?

unittest0.dat:
test case | time
bla0        10 s
bla3        40 s
然后,我想将这个文件和Jenkins中以前版本中的所有类似文件显示为绘图。 用户应该能够跟踪过去多个作业的测量值,以查看性能是否有所改善

因此,Jenkins必须将数据转换为如下文件:

bla0.dat:
build number | time
0              10 s
1              15 s
2              20 s

也许有一种完全不同的方法我不知道。

Wow。那是一句话吗@是的,的确是。