| 항목 | 내용 |
|---|---|
| 도서명 | 임베디드 C를 위한 TDD (Test-Driven Development for Embedded C) |
| 저자 | 제임스 W. 그레닝 (James W Greening) |
| 역자 | 신제용, 한주영 |
| 출판사 | (주)도서출판 인사이트(insight) |
- OOP in C
- Test Harness (Framework) 활용 방법 - (Unity, CppUTest)
- TDD in C
- TDD in Embedded C
- OOP in C
- SOLID in C
git submodule을 통해 Unity를 프로젝트에 추가합니다.
git submodule add <저장소_URL> <경로>
# 예시:
git submodule add git@github.com:ThrowTheSwitch/Unity.git external/Unity책의 예제를 따라갈 때는 도구들이 자동화되어 있지만, 직접 make를 실행하려면 Makefile에 Unity 소스 경로와 헤더 경로를 명시해야 합니다.
책의 예제를 그대로 따라가고 싶다면, tddec-code/를 참고하십시오.
NAME = test
CC =
CFLAGS = -Wall -Wextra -Werror
UNITY_ROOT = # Unity 절대 경로
INCLUDES = -I. \
-I$(UNITY_ROOT)/src \
-I$(UNITY_ROOT)/extras/fixture/src \
-I$(UNITY_ROOT)/extras/memory/src
UNITY_SRCS = $(UNITY_ROOT)/src/unity.c \
$(UNITY_ROOT)/extras/fixture/src/unity_fixture.c \
$(UNITY_ROOT)/extras/memory/src/unity_memory.c
MAIN_SRCS = # 추가되는 소스 파일이나 테스트 파일
SRCS = $(UNITY_SRCS) $(MAIN_SRCS)