body start
END - 멀티플랫폼 게임엔진
Project News
- News
- Activity
- [Issue] [Nori7] Rakefile... 02-20
- [Issue] [Nori7] END r83... 02-20
- [Commits] - 맴버함수 이름변... 02-01
- [Commits] - bat 에서 && 으... 01-28
- [Commits] - 누락된 EClassI... 01-28
- Wiki Status
- No items were found
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
=================================


