최근에 Visual Studio 2010에서 Visual Studio 2013으로 업그레이드되었습니다. Visual Studio 2010에서 GTest 플러그인을 설치하고 테스트 이름이나 테스트 케이스 (또는 프로젝트)를 마우스 오른쪽 단추로 클릭하면 선택된 테스트.Visual Studio 2013 용 GoogleTestRunner Extension을 실행하는 방법은 무엇입니까?
방금 GoogleTestRunner Extension for Visual Studio 2013을 설치했으며 모든 테스트 또는 선택한 테스트를 실행하는 방법을 모릅니다. 필요한 프로젝트/출력 이름에 대한 설명에서 지시를 따랐습니다. 그러나 나는 그것을 실행하는 방법을 정말로 모른다. Visual Studio 테스트 메뉴 -> 실행 -> 모든 테스트를 사용하여 실행을 시도했지만 제대로 실행되지 않습니다. 출력 창에 표시되는 내용 :
------ Discover test started ------
Test run will use DLL(s) built for framework Framework45 and platform X86. Following DLL(s) will not be part of run:
test.exe is built for Framework None and Platform X64. Go to
http://go.microsoft.com/fwlink/?LinkID=236877&clcid=0x409 for more details on managing these settings.
GoogleTest: Does c:\src\c++\test\x64\Debug\test.exe match [Tt]est[s]{0,1}.exe: true
그러나 이것이 전부입니다. 또한, 그것은 (작업 관리자에서 볼 수) test.exe
실행 파일을 시작하고 거기에 아무것도하지 않는 것을 참조하십시오.
전체 코드는 다음과 같습니다이 Gtest 1.7.0을 사용
#include <iostream>
#include "gtest/gtest.h"
int main(int argc, char** argv) {
std::cout << "Starting tests...";
testing::InitGoogleTest(&argc, argv);
RUN_ALL_TESTS();
getchar();
return 0;
}
TEST(case1, main_test) {
ASSERT_EQ(1, 1) << "1 is 1";
}
.