GTest改变失败的输出

时间:2018-02-07 16:34:37

标签: c++ testing googletest stress-testing gmock

我使用作为参数值的结构编写了参数化Gtest。当测试失败时,它会像这样写入结构的字节对象:

[  FAILED  ] RulesNoProcessing/StressTest.MainTest/2, where GetParam() = 
             40-byte object <01-12 00-00 02-00 00-00 F4-01 00-00 ...>.

有无论如何我可以自定义输出吗?我知道有断言的谓词格式,但我需要做一些与测试的实际结果类似的东西。如果有人能帮助我,我会非常感激!

1 个答案:

答案 0 :(得分:0)

例如,您必须覆盖“操作员<<”

ffmpeg \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Aarhus H 2019-12-25 15-06-03.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Aller°d 2019-10-15 17-09-32.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Ballerup St. 2019-10-19 10-58-47.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Charlottenlund.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Cph Lufthavn 2019-11-23 12-49-47.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Dyssegσrd St. 2019-10-29 19-41-17.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Ejby St. 2019-10-30 19-28-05.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Fruens B°ge St.2019-11-04 08-34-53.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Give St. 2019-11-05 12-49-39.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Hjerm St. 2019-11-13 13-40-01.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Islev St.2019-11-18 11-40-19.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Jyderup St.2019-11-19 08-18-10.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Kildebakke St 2019-11-20 20-15-20.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Lem St.2019-11-24 06-51-02.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Middelpart St 2019-11-24 19-07-51.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//N°rre Aaby St 2019-11-26 17-01-06.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Ordrup St 2019-11-28 12-10-28.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Padborg St 2019-11-28 14-05-33.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Roskilde St. 2019-12-02 11-53-34.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Snedsted St. 2019-12-06 17-06-49.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Trekroner St. 2019-12-12 20-39-38.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Ulstrup St. 2019-12-16 09-58-18.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Vojens St. 2019-12-19 12-02-10.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//Ydby St. 2019-12-25 16-55-38.mkv \
   -i C:/Users/Privat/Desktop/27-videoer/normalized//╪lgod St. 2019-12-23 09-36-51.mkv \
  -filter_complex " \
      [0:v] setpts=PTS-STARTPTS, scale=qqvga [a0]; \
      [1:v] setpts=PTS-STARTPTS, scale=qqvga [a1]; \
      [2:v] setpts=PTS-STARTPTS, scale=qqvga [a2]; \
      [3:v] setpts=PTS-STARTPTS, scale=qqvga [a3]; \
      [4:v] setpts=PTS-STARTPTS, scale=qqvga [a4]; \
      [5:v] setpts=PTS-STARTPTS, scale=qqvga [a5]; \
      [6:v] setpts=PTS-STARTPTS, scale=qqvga [a6]; \
      [7:v] setpts=PTS-STARTPTS, scale=qqvga [a7]; \
      [8:v] setpts=PTS-STARTPTS, scale=qqvga [a8]; \
      [9:v] setpts=PTS-STARTPTS, scale=qqvga [a9]; \
      [10:v] setpts=PTS-STARTPTS, scale=qqvga [a10]; \
      [11:v] setpts=PTS-STARTPTS, scale=qqvga [a11]; \
      [12:v] setpts=PTS-STARTPTS, scale=qqvga [a12]; \
      [13:v] setpts=PTS-STARTPTS, scale=qqvga [a13]; \
      [14:v] setpts=PTS-STARTPTS, scale=qqvga [a14]; \
      [15:v] setpts=PTS-STARTPTS, scale=qqvga [a15]; \
      [16:v] setpts=PTS-STARTPTS, scale=qqvga [a16]; \
      [17:v] setpts=PTS-STARTPTS, scale=qqvga [a17]; \
      [18:v] setpts=PTS-STARTPTS, scale=qqvga [a18]; \
      [19:v] setpts=PTS-STARTPTS, scale=qqvga [a19]; \
      [20:v] setpts=PTS-STARTPTS, scale=qqvga [a20]; \
      [21:v] setpts=PTS-STARTPTS, scale=qqvga [a21]; \
      [22:v] setpts=PTS-STARTPTS, scale=qqvga [a22]; \
      [23:v] setpts=PTS-STARTPTS, scale=qqvga [a23]; \
      [24:v] setpts=PTS-STARTPTS, scale=qqvga [a24]; \
      [a0][a1][a2][a3][a4][a5][a6][a7][a8][a9][a10][a11][a12][a13][a14][a15][a16][a17][a18][a19][a20][a21][a22][a23][a24]xstack=inputs=25:layout=0_0|w0_0|w0+w1_0|w0+w1+w2_0|w0+w1+w2+w3_0|0_h0|w0_h0|w0+w1_h0|w0+w1+w2_h0|w0+w1+w2+w3_h0|0_h0+h1|w0_h0+h1|w0+w1_h0+h1|w0+w1+w2_h0+h1|w0+w1+w2+w3_h0+h1|0_h0+h1+h2|w0_h0+h1+h2|w0+w1_h0+h1+h2|w0+w1+w2_h0+h1+h2|w0+w1+w2+w3_h0+h1+h2|0_h0+h1+h2+h3|w0_h0+h1+h2+h3|w0+w1_h0+h1+h2+h3|w0+w1+w2_h0+h1+h2+h3|w0+w1+w2+w3_h0+h1+h2+h3[out] \
      " \
    -map "[out]" \
    -c:v libx264 -t '30' -f matroska -  | ffplay -autoexit -left 10 -top 10  -

有关更多信息,请https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#teaching-googletest-how-to-print-your-values