gtest를 처음 사용했습니다. 튜토리얼을 따라 VS 2105에서 설정하는 방법을 따랐습니다. 하지만 찾을 수있는 것은 모두 gtest를 빌드하고 연결하는 방법에 대해 이야기했습니다. 나는 그 수준을 통과했다. 아래 코드는 실행되어 첫 번째 더미 테스트를 통과합니다.기본 프로젝트에 google 테스트 연결
#include "gtest/gtest.h"
TEST(VI, simple) {
EXPECT_EQ(false, false);
}
int main(int argc, char* argv[]) {
testing::InitGoogleTest(&argc, argv);
RUN_ALL_TESTS();
std::cin.get();
return 0;
}
내 질문 : 어떻게 정확히 내가 테스트 할 내 프로젝트에를 연결합니까? gtest 프로젝트와 "코드"프로젝트 모두 동일한 솔루션입니다. 나는 많은 자습서를 읽고 이해로 는 지금까지, 나는 두 가지가 필요합니다
1) 내가 (테스트에 대해 쉽게 생각 클래스의 내 .H을 포함 할 수있는)
2) 컴파일을 내 " 코드 "프로젝트를 정적 라이브러리에 복사 한 다음 프로젝트를 gtest 라이브러리에 연결하여 "코드 "프로젝트에서 객체를 만들고 테스트 할 수 있습니다.
2 점에 어려움을 겪고 있습니다. 정확히 어떻게해야합니까?
미리 도움을 주셔서 감사합니다.
모두에 lib 디렉토리 프로젝트에 대한 참조를 추가합니다 새 프로젝트 WIn32가 아닌 64 또는 중요하지 않습니다? gtest와 x64에서 모두 프로젝트를 컴파일했습니다. – Illia
Win32는 새 프로젝트 대화 상자에서 프로젝트 템플릿의 유형입니다. – rustyx
알겠습니다. 현재 "코드"프로젝트를 정적 라이브러리로 바꾸고 메인 프로젝트 만위한 새로운 프로젝트를 만드는 방법이 있습니까? 그것은 더 쉬운 것처럼 보이고 모든 파일을 처리합니다. 또한 현재 프로젝트는 qt5 템플릿 프로젝트로 여전히 작동합니다. – Illia