skip menu and go to main content

body start

END - 멀티플랫폼 게임엔진

Wiki

Project News

Project Info

activity viewforum,download view


END는 테스트 주도의 개발을 지원합니다.

다른 외부 써드파티를 사용하지 않고 순수 Standard C++을 사용하여 만든, 프로젝트 전반에 널리 사용될 수 있는 기능일 경우에 end_system 프로젝트로 개발되며, 이러한 기능들을 테스트할 수 있는 프레임워크가 end_test/test_system 입니다.

그 외의 기능들을 다루는 프로젝트들 - 예를들면 OpenGL이나 D3D에 의존성이 있는 Graphics 프로젝트나 Audiere에 의존성이 있는 Sound 프로젝트등 - 은 end_test/test_nonsystem로 테스트할 수 있습니다.

rake help

END 프로젝트는 rake를 통해 빌드와 테스트를 할 수 있습니다. rake의 help 테스크는 rake 활용에 도움을 줄 수 있도록 작성된 도움말 테스크입니다. END 프로젝트의 루트디렉토리에서 커맨드 라인에 'rake help'를 입력하면 다음과 같은 도움말을 볼 수 있습니다.

=================================
      Rake Help Information
=================================
Tasks Lists
---------------------------------
rake run_test_system[gcc,debug]
rake run_test_system[gcc,debug/gtest:filter=FileModule.*]
rake run_test_system[vc,debug]
rake run_test_system[vc,release]
---------------------------------
rake run_test_nonsystem[gcc,release]
rake run_test_nonsystem[gcc,debug/gtest:filter=FileLoader.*-*Image*]
rake run_test_nonsystem[gcc,debug/rtest:TestRenderTexture]
rake run_test_nonsystem[gcc,debug/etest:TestEventInput]
---------------------------------
rake run_eigen_tool[gcc,debug]
=================================
 Tasks Descriptions
---------------------------------
  1. Builds end_test/test_system in debug mode
     with GNU gcc and runs All GTEST(Google Tests)
  2. Builds end_test/test_system in debug mode
     with GNU gcc and runs GTEST with gtest options
     - /gtest:filter=FileModule.* means running only FileModule Tests
     - For other options, please visit
       http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide
  3. Builds end_test/test_system in debug mode
     with MS Visual Studio 2008 and runs Tests
  4. Builds end_test/test_system in release mode
     with MS Visual Studio 2008 and runs Tests
---------------------------------
  5. Builds end_test/test_nonsystem in release mode
     with GNU gcc and runs all gtests
  6. Builds end_test/test_nonsystem in debug mode
     with GNU gcc and runs some gtests
     - /gtest:filter=FileLoader.*-*Image*
     - It runs only FileLoader tests without having 'Image'
  7. Builds end_test/test_nonsystem in debug mode
     with GNU gcc and runs all gtests and RTEST(Rendering Test)
     - TestRenderTexture
  8. Builds end_test/test_nonsystem in debug mode
     with GNU gcc and runs all gtests and ETEST(Event Test)
     - TestEventInput
---------------------------------
  9. Builds end_tools in debug mode with GNU gcc and runs EigenTool
=================================

테스트 프레임워크

  • end_test/test_system
  • end_test/test_nonsystem