Единичное тестирование именования пакетов
Существует ли даже стандартное соглашение для этого? Я вижу много разных и, возможно, ошибочных имен пакетов, которые очень смешаны в некоторых проектах и поэтому никогда не согласуются:
Скажем, я хочу написать модульные тесты для того, что попадает под пакет "stuff".
com.company.product.amodule.submodule.stuff
unit test может быть одной из этих возможностей (или даже где-то между ними):
- com.company. тест.product.amodule.submodule.stuff
- com.company.product.amodule.submodule.stuff. тест
Ответы
Ответ 1
Имейте это внутри того же пространства имен (пакет). Мне нравится maven соглашение для разделения исходных папок
src root-folders:
- производственный код: src/main/...
- тестовый код: src/test/...
Вы можете сопоставить это с вашей собственной системой сборки
Ответ 2
Я стараюсь держать тесты в том же пространстве имен/пакете, что и тестируемый код, но в другом проекте.