2015-08-22 2 views
7

У меня есть Java-проект в Maven и я знаю, специалист ставит вещь, обычно используяКак организовать единицу, интеграцию, e2e тестирует структуру папок в maven для Java-проекта?

  • SRC/главная/Java
  • SRC/тест/Java

и все тестируемой/обычно блок контрольная работа. Но что, если я хочу ввести интеграционные тесты и тесты E2E? Как мне добавить правильную структуру папок? Каков правильный способ их организовать?

это может быть его:

  • SRC/это/Java
  • SRC/e2e/Java
  • SRC/тест/Java

?

, но при этом предполагается, что src/test/java относится к модульным испытаниям. Я бы точно указал

ответ

6

Я бы предложил использовать структуру каталогов, определенную maven - src/test/java. Вы можете изменить структуру каталога, определенную maven, но это не рекомендуется. В идеале эта структура предназначена для модульных тестов, но вы можете добавить интеграционные и e2e-модульные тесты в эту структуру папок с небольшими изменениями.

см - How to run UnitTests in maven which is in src/test-integration/java folder

+0

макет стандартной директории Maven (теперь) перечисляет стандартную папку для интеграции тестов ('/ SRC /) Оно деталь A.'. Я думаю, что приемлемо иметь подобную папку '/ src/e2e'. Вам все равно нужно настроить свой 'pom.xml', чтобы увидеть новые папки, но таким образом вы не обязаны создавать (и поддерживать) тестовые пакеты для каждого типа тестов. Вы можете просто включить соответствующие папки в профили _ad hoc_ и дать возможность тестировать устройство автоматически при каждой установке. –

Смежные вопросы