1/22/2009

비쥬얼 스튜디오(Visual Studio) 프로젝트에 cfix 시작하기


일단 cfix를 다운로드(http://sourceforge.net/project/showfiles.php?group_id=218233&package_id=263204)
한후 ,인스툴후 다음과 같은 프로퍼티만 설정해 주면 일단 사용환경이 셋업된다.
 
Properties -> C/C++ -> General -> Additional Include Directories:
$(CFIX_HOME)\include
Properties -> Linker -> General -> Additional Library Directories:
$(CFIX_HOME)\\lib\i386\
Properties -> Linker -> Input -> Additional Dependencies: cfix.lib
 
CFIX_HOME은 cfix인스톨시에 자동으로 설정되는 전역적인 환경 변수이므로 신경 쓰지 않아도 된다.
 
비쥬얼 스튜디오 2008에서 잘 작동하는 스켈리턴 코드는 다음과 같다.
 
-----------------------------------------------------------------------------
#include "stdafx.h"
#include
static void __stdcall FixtureSetup()
{
  CFIX_ASSERT( 0 != 1 );
}
static void __stdcall FixtureTeardown()
{
  CFIX_LOG( TEXT("Tearing down..."));
}
 
static void __stdcall Test()
{
  DWORD a = 1;
  DWORD b = 1;
  CFIX_ASSERT_EQUALS_DWORD( a, b );
  CFIX_ASSERT( a + b == 2 );
 
  //
  // Log a message -- printf-style formatting may be used.
  //
  CFIX_LOG( TEXT("a=%d, b=%d"), a, b );
}
 
CFIX_BEGIN_FIXTURE( MyFixture )
  CFIX_FIXTURE_ENTRY( Test )
  CFIX_FIXTURE_SETUP( FixtureSetup )
  CFIX_FIXTURE_TEARDOWN( FixtureTeardown )
CFIX_END_FIXTURE()
 
CFIX_BEGIN_FIXTURE( MyOtherFixture )
  CFIX_FIXTURE_ENTRY( Test )
CFIX_END_FIXTURE()
-----------------------------------------------------------------------------

Posted via email from bugtruck's posterous

댓글 없음:

댓글 쓰기