Единичное тестирование именования пакетов

Существует ли даже стандартное соглашение для этого? Я вижу много разных и, возможно, ошибочных имен пакетов, которые очень смешаны в некоторых проектах и ​​поэтому никогда не согласуются:

Скажем, я хочу написать модульные тесты для того, что попадает под пакет "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

Я стараюсь держать тесты в том же пространстве имен/пакете, что и тестируемый код, но в другом проекте.