회사에서 목이 쉬도록 Unit Test 하라고 말해도...대걍 흉내만 내고... 자문을 해 본 결과 크게 두가지 점에서 내가 잘못한 걸 알았다. 1. 단위테스트에 대한 지침이나 Best Practices를 설명하지 않았다. (소스는 SVN에 널려있는데...)2. 단위테스트 소재가 없다. .....
간단한 UnitTest++ 예제이다. 다른 xUnit을 써보신 분들은 금새 알아보실 수 있을 듯.C++은 자주 사용하는 편이 아니라서, 이렇게 메모한다는..ps. Calculator 클래스의 구현은 반드시 해줘야 한다-; ~Calculator(); int Sum(int a, int b); int S.....
TDD(Test-Driven Development, 테스트 주도 개발)를 처음 접했을 때, 개발 방법이 충격적이었다. 테스트를 먼저 추가하면서 시작되는 TDD의 리듬을 타면 테스트가 바탕이 된 매우 견고한 코드로 갈 수 있을 것 같다. 하지만 낯선 개발 방법에 적용하는 시간과 노력,.....
UnitTest를 위한 프레임웍을 살펴보던중 UnitTest++과 Boost::Test가 가장 눈에 띄었다.UnitTest++ 다운 후 간단히 빌드가 되지만 Boost::Test를 사용하기 위해서는 몇가지 빌드 과정이 필요하다.Technical Article 카테고리의 다른 글2009/02/13Boost 1.38.0 Test.....
class CCAImage { protected: void SetSnapRegion(int x, int y, int dx, int dy}; class TestingCCAImage : public CCAImage { public: using CCAImage::SetSnapRegion; }; using 선언(declaration)으로 부모 클래스의 protected 멤버 함수를 자식 클래스에서 public 접.....
class CCAImage { protected: void SetSnapRegion(int x, int y, int dx, int dy}; class TestingCCAImage : public CCAImage { public: using CCAImage::SetSnapRegion; }; using 선언(declaration)으로 부모 클래스의 protected 멤버 함수를 자식 클래스에서 public 접근 권.....
Simpletest Eclipse Plugin DocumentationSimpletest Eclipse Plugin Compatibility Operating System. This plugin should work on any platform on which Eclipse works. Specifically the plugin has been tested to work on Linux, OS X, and W.....
그동안 c++용 테스트 프레임워크로 UnitTest++를 추천하곤 했었는데 이제부턴 GoogleTest를 추천해야겠다. 바로 GoogleMock 프레임워크가 나왔기 때문..UnitTest++에는 Mock 객체에 대한 지원이 아무것도 없어 Mock 객체를 만드는 것이 여간 귀찮은 게 아닌데, GoogleMoc.....
UnitTest++에선 TEST 매크로가 심하게 복잡하여 비주얼 어시스트가 파싱을 제대로 못해 테스트 코드 안에서는 Refactor가 안먹힌다. 그동안 이게 심하게 애로사항이 꽃피었는데 오늘 그 해결 방법을 알았다. 1. 'C:\Program Files\Visual Assist X\Misc' 폴더에 있는 S.....
Right - Are the results Right?B- Are all the Boundary conditions CORRECT?Conformance - does the value conform to an expected format?Ordering - Is the set of values ordered or unordered as appropriate?Range - Is the value within re.....
레거시 코드 활용 전략 은 "Working Effectively with Legacy Code" 의 번역서입니다.저는 이 책을 2005 년 9월에 처음 봤습니다.한참 UnitTest 를 실제 프로젝트에 어떻게 적용해 볼 수 있을까 고민만 하고 있던 때였는데요.이 책 덕분에 용기를 얻을 수 있게 되었고,.....
한동안 Javascript와 Ruby만 살펴보다가 다시 Java로 턴하니 삽질이 많다. 1. HSQLDB 1.8과 DbUnit 문제 Hibernate기반의 DAO에 대한 테스트를 강화하고자 하고 있는데, 처음에는 MySQL기반으로 테스트를 돌렸더니 너무 느렸다. 테스트하다가 답답해서 돌아가실 .....
Makefile.am 은 autotool 로 시작하는 프로젝트의 시작입니다. 간만에 하나 재미로 시작해 볼까하여, 끄적여 봅니다.$ more Makefile.ambin_PROGRAMS = filezarufsfilezarufs_SOURCES = filezaru.cfilezarufs_CFLAGS = -D_FILE_OFFSET_BITS=64file.....