Google 단위 테스트를 사용하여 C++로 표 인쇄를 테스트 할 수 있습니까?Google 단위 테스트 테이블 인쇄 확인
다른 단위 테스트 프레임 워크로 수행 할 수 있습니까?
지금까지 A quick introduction to the Google C++ Testing Framework에서는 값 테스트만을 볼 수 있습니다. 안녕하세요. This 질문에 SO가 Google Mock을 사용하여 배열을 테스트합니다.
Google 단위 테스트를 사용하여 C++로 표 인쇄를 테스트 할 수 있습니까?Google 단위 테스트 테이블 인쇄 확인
다른 단위 테스트 프레임 워크로 수행 할 수 있습니까?
지금까지 A quick introduction to the Google C++ Testing Framework에서는 값 테스트만을 볼 수 있습니다. 안녕하세요. This 질문에 SO가 Google Mock을 사용하여 배열을 테스트합니다.
정규식을 사용하여 형식을 확인할 수 있다고 생각합니다. C++ 11에는 특별히이 기능이 있습니다. 아래의 예제는 cplusplus.com에서 수정되었지만 테이블을 매우 정확하게 테스트하기위한보다 복잡한 솔루션을 개발할 수 있습니다. 또한 C++ 11
#include <string>
#include <regex>
std::string s = "|some|sort|of|table|row|"
std::regex r = "" // Matching regex
ASSERT_TRUE(std::regex_match(s, r))
(here을 설명 된대로 std::string::find()
및 std::string::substr()
를 사용하여) 당신이 ASSERT_EQ(parsed_value, exp_value)
적은 목적 코멘트처럼 뭔가 개별 값을 확인하기 위해 테이블을 분할 수 :
Google 테스트에 거의 모든 도구가 있다는 것을 알았습니다. 언급 한 가치 테스트는 실제로 매우 다양합니다. (다소 피할 수없는) 작업은 사용 가능한 테스트의 데이터를 조작하는 것입니다. 즉, 관심있는 데이터와 특성을 외삽하여 ASSERT_ * 및 EXPECT_ * 매크로에 표시하는 것입니다.