ipch 폴더 위치 변경

C/S 2012/01/02 11:38

ipch 폴더는 인텔리 시스템에 의해서 생성되고 솔루션당 하나씩 생성되며 그 위치를 바꿀 수 없다. 대신에, VS2010의 모든 프로젝트의 ipch 폴더를 지정한 위치 또는 %TEMP%VC++ 폴더에 저장할 수 있다.

Tools > Options > Text Editor > C/C++ > Advanced

도구 > 옵션 > 텍스트 편집기 > C/C++ > 고급

위의 메뉴에 접근하면 대체(fallback) 위치 설정을 볼 수 있다.

항상 대체(fallback) 위치 사용을 True로 설정한다. 대체(Fallback) 위치 항목을 비워두면 %TEMP% 폴더에 생성한다.

이 설정을 만든 후에는,대체 위치에 폴더와 파일들을 재위치 시키므로 ipch 폴더와 sdf 파일, opensdf 파일을 삭제해도 된다.

 

Note.

기본값으로 대체 위치는 C:\Temp\VS2010 이 되는데, C드라이브에 Temp 폴더를 생성하지 않으면 sdf 파일이 재위치 되지 않는다. C:\Temp\를 생성하면 자동으로 VS2010 이라는 하위 폴더가 생성되고, 인텔리센스 파일들이 생성된다.

 

참고 : MSDN Blog(http://blogs.msdn.com/b/vcblog/archive/2010/03/09/intellisense-browsing-options-in-vc-2010.aspx)
출처 : stackoverflow(http://stackoverflow.com/questions/4315681/how-to-change-ipch-path-in-visual-studio-2010) 

저작자 표시
Posted by 우영씨
gmock으로 테스트를 진행하다보면, 실제로 목킹하지 않아도 되는 함수나, 호출되지 않길 원해서 목킹해놓는 함수들이 있다. 이 경우 gmock은 GMOCK WARNING 을 발생시키는데, 대략 

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: CheckAuthKey(@000000000014EA58 0, @000000000014EA5C 0)
          Returns: false
Stack trace:

위와 같은 메시지를 콘솔에 찍는다.

이때, 로깅 범위를 설정할 수 있는데,  

::testing::FLAGS_gmock_verbose = "info";
::testing::FLAGS_gmock_verbose = "warning";
::testing::FLAGS_gmock_verbose = "error"; 

위와 같은 코드로 조절할 수 있다.
FLAGS_gmock_verbose를 error로 설정하면 GMOCK WARNING 을 보지 않아도 된다.
저작자 표시

'C/S > Testing' 카테고리의 다른 글

test 로깅 범위 설정  (0) 2011/12/15
현재 테스트를 수행하는 목록 가져오기  (0) 2011/12/15
gtest 64비트 컴파일하기  (0) 2011/11/18
gtest 시작하기  (2) 2011/09/09
픽스쳐(Fixture) 사용하기  (0) 2011/04/22
gtest에서 부동소수점 비교하기  (1) 2011/04/04
Posted by 우영씨
gtest를 수행할 때 현재 어느 테스트가 수행이 되고 있는지 알고 싶을 때가 있다.
이때는 실행 인자 옵션으로 --gtest_list_tests  을 주면 리스트를 뽑아준다.

TestCase로 TestCase1, TestCase2가 있고 각각 Test가 1~5까지 있다고 할 때, 위 옵션을 주고 실행한다면 다음과 같은 결과를 볼 수 있을 것이다.

TestCase1.
  Test1
  Test2
  Test3
  Test4
  Test5
TestCase2.
  Test1
  Test2
  Test3
  Test4
  Test5
이 옵션은 테스트를 선택해 수행하는 --gtest_filter 옵션과 섞어 쓸 수도 있다.
예를 들어 --gtest_filter=TestCase2* 라는 옵션을 주었다면,
TestCase2.
  Test1
  Test2
  Test3
  Test4
  Test5
만 볼 수 있을 것이다.
저작자 표시

'C/S > Testing' 카테고리의 다른 글

test 로깅 범위 설정  (0) 2011/12/15
현재 테스트를 수행하는 목록 가져오기  (0) 2011/12/15
gtest 64비트 컴파일하기  (0) 2011/11/18
gtest 시작하기  (2) 2011/09/09
픽스쳐(Fixture) 사용하기  (0) 2011/04/22
gtest에서 부동소수점 비교하기  (1) 2011/04/04
Posted by 우영씨