2017-07-07 1 views
0

Ich versuche, die Zeilennummer in der Konsole GTest-Ausgabe zu verstecken, wenn ein Test fehlgeschlagen ist.So blenden Sie die Zeilennummer mit Google Test

Zum Beispiel in:

/Projects/Dya/tests/main.cpp:22: Failure 
     Expected: object->calc(expr, params) 
     Which is: "5" To be equal to: "2" 

Ich möchte, dies verbergen:

/Projects/Dya/tests/main.cpp:22: 

Ist das möglich?

Vielen Dank für Ihre Antworten.

Antwort

1

Ich bin mir ziemlich sicher, dass Sie nicht können. Ich sehe eine Option zum Verstecken der verstrichenen Zeit und zum Ausschalten der colorierten Ausgabe, aber nichts für Dateinamen.

Wenn Sie Ihr Testprogramm mit dem Flag -h ausführen, wird Ihnen eine Liste der unterstützten Optionen angezeigt. Hier ist, was ich bekomme:

This program contains tests written using Google Test. You can use the 
following command line flags to control its behavior: 

Test Selection: 
    --gtest_list_tests 
     List the names of all tests instead of running them. The name of 
     TEST(Foo, Bar) is "Foo.Bar". 
    --gtest_filter=POSTIVE_PATTERNS[-NEGATIVE_PATTERNS] 
     Run only the tests whose name matches one of the positive patterns but 
     none of the negative patterns. '?' matches any single character; '*' 
     matches any substring; ':' separates two patterns. 
    --gtest_also_run_disabled_tests 
     Run all disabled tests too. 

Test Execution: 
    --gtest_repeat=[COUNT] 
     Run the tests repeatedly; use a negative count to repeat forever. 
    --gtest_shuffle 
     Randomize tests' orders on every iteration. 
    --gtest_random_seed=[NUMBER] 
     Random number seed to use for shuffling test orders (between 1 and 
     99999, or 0 to use a seed based on the current time). 

Test Output: 
    --gtest_color=(yes|no|auto) 
     Enable/disable colored output. The default is auto. 
    --gtest_print_time=0 
     Don't print the elapsed time of each test. 
    --gtest_output=xml[:DIRECTORY_PATH/|:FILE_PATH] 
     Generate an XML report in the given directory or with the given file 
     name. FILE_PATH defaults to test_details.xml. 

Assertion Behavior: 
    --gtest_death_test_style=(fast|threadsafe) 
     Set the default death test style. 
    --gtest_break_on_failure 
     Turn assertion failures into debugger break-points. 
    --gtest_throw_on_failure 
     Turn assertion failures into C++ exceptions. 
    --gtest_catch_exceptions=0 
     Do not report exceptions as test failures. Instead, allow them 
     to crash the program or throw a pop-up (on Windows). 

Except for --gtest_list_tests, you can alternatively set the corresponding 
environment variable of a flag (all letters in upper-case). For example, to 
disable colored text output, you can either specify --gtest_color=no or set 
the GTEST_COLOR environment variable to no. 

For more information, please read the Google Test documentation at 
https://github.com/google/googletest/. If you find a bug in Google Test 
(not one in your own code or tests), please report it to 
<[email protected]>. 
+0

Ja, ich habe das im Doc gesehen. Traurig für mich, ich werde etwas analysieren! Vielen Dank für Ihre Antwort! – LightMan

Verwandte Themen