有没有一种方法可以通过Google测试从以前的运行中重新运行成功的测试?

时间:2019-11-27 22:52:56

标签: googletest

是否有gtest标志或其他任何方法可以通过Google Test重新运行以前成功的测试(并且未更改任何代码)。

1 个答案:

答案 0 :(得分:0)

似乎没有特定的选项可以重新运行测试。

您可以运行测试集合并以XMLJSON格式生成报告。然后,您可以分析报告,并通过将成功测试的名称连接为冒号分隔的字符串来创建--gtest_filter=...参数。

您也可以想象编写一个自定义的测试侦听器。这将需要将成功的测试名称写到文件中,并且再次,您可以编写一些简单的代码来生成相应的--gtest_filter参数。