У меня есть проект, который выглядит так:
xdc/
hubactions/
hubconnection.cpp
hubconnection.h
uiinterface/
readme
uiconnection.cpp
uiconnection.h
...
uiactions/
readme
connectaction.cpp
connectaction.h
quitaction.cpp
quitaction.h
...
utils/
parser.cpp
parser.h
...
Теперь я хочу начать тестирование до того, как проект станет слишком большим.
Итак, как мне организовать организацию моих тестов? У меня есть два варианта:
Вариант 1
xdc/
hubactions/
hubconnection.cpp
hubconnection.h
uiinterface/
readme
uiconnection.cpp
uiconnection.h
...
uiactions/
readme
connectaction.cpp
connectaction.h
quitaction.cpp
quitaction.h
...
utils/
parser.cpp
parser.h
...
tests/
utils/
parsertest.cpp
uiinterface/
uiconnectiontest.cpp
uiactions/
connectactiontest.cpp
quitactiontest.cpp
hubactions/
fakehubconnection.cpp
fakehubconnection.h
...
Вариант 2
xdc/
hubactions/
tests/
fakehubconnection.cpp
fakehubconnection.h
hubconnection.cpp
hubconnection.h
uiinterface/
tests/
uiconnectiontest.cpp
readme
uiconnection.cpp
uiconnection.h
...
uiactions/
tests/
connectactiontest.cpp
quitactiontest.cpp
readme
connectaction.cpp
connectaction.h
quitaction.cpp
quitaction.h
...
utils/
tests/
parsertest.cpp
parser.cpp
parser.h
...
Какой метод лучше? Могу ли я сделать это по-другому / лучше?
Спасибо!