다음과 같이 코드를 사용하여 gtest를 실행했습니다. 테스트 파일을 콘솔에 표시하는 대신 텍스트 파일로 출력하고 싶습니다. 이 일을하는 방법이 있습니까?Google 테스트 출력을 텍스트 파일로 인쇄하는 방법은 무엇입니까?
콘솔에서 cmake
을 사용하여 테스트를 실행합니다 : cmake CMakeLists.txt && make && ./runTests
.
#include "cw-test.c"
#include <stdio.h>
#include <gtest/gtest.h>
TEST(InputValidationTest, ValidateEntryLine)
{
...
}
...
int main(int argc, char **argv) {
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
당신을 위해이 일이겠습니까'cmake CMakeLists.txt &&하게 && ./runTests &> test_output.txt' (http://code.google.com/p/googletest/wiki/ ([이]를 참조 FAQ # The_Google_Test_output_is_buried_in_a_whole_bunch_of_log_message))? – crayzeewulf
@crayzeewulf 예! 완벽한 감사. 대답에 넣고 몇 가지 포인트를 얻으십시오. 그게 어떤 프로그램에서 작동할까요, 아니면 gtest와 관련이 있습니까? – RobotEyes
RobotEyes, 끝났습니다. 또한, 그 유형의 [redirection] (http://en.wikipedia.org/wiki/Redirection_ (computing))은 쉘에서 실행하는 모든 명령에 대해 작동합니다. – crayzeewulf