在多个生成中如何在C++中测试詹金斯的测量持续时间
我有多个测试用例,它们实际使用Boost定时器测量计算的持续时间 使用Boost测试定义测试用例 为了运行测试,我使用CTest,因为我使用CMake。 这些测试都是使用add_测试指定的。 由于CTest生成XML文件,我可以在相应的Jenkins作业中显示单元测试结果 对于性能测试,我不仅要显示测试用例是否成功,还要显示测量的持续时间 在C++中,用Boost测试/ CMake可以在某种程度上标记测量的持续时间,并将它们转换成包含两个列的测试用例的对的文件?在多个生成中如何在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
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。那是一句话吗@是的,的确是。