아래와 같이 코드를 사용하여 gtest를 실행하고 있습니다. 콘솔에 표시하는 대신 테스트 출력을 텍스트 파일로 인쇄하고 싶습니다. 이렇게하는 방법이 있습니까?
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();
}
runTests
명령 출력을 파일로 리디렉션 할 수 있습니다 .
cmake CMakeLists.txt && make && ./runTests > test_output.txt
또한 내 의견에서 사용한 것이 필요하지 않은 이유를 설명하는 이것을 참조하십시오 &
. Awaken의 답변에서 알 수 있듯이은 및 &
모두 를 동일한 파일로 리디렉션 합니다. 그러나 출력은 항상 당신에게 가기 때문에 .stdout
stderr
googletest
stdout
&
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다