У меня есть проект eclipse (not maven), в котором я организую код в двух исходных папках: src и test. Иерархия тестовой папки параллельна src, что позволяет легко находить классы и оставаться организованными. Теперь я говорил о своих модульных тестах. Я хотел бы также отделить модульные тесты от моих интеграционных тестов, но я не уверен, что было бы лучшим способом сделать это. Возможно, у меня должна быть другая исходная папка только для моих тестов интеграции? Или, может быть, он должен находиться под отдельным пакетом в папке с исходным кодом теста? Буду рад слышать, как вы это делаете, благодарю вас заранее.Как организовать тестирование единицы измерения и интеграции?
2
A
ответ
1
Ваша интуиция хорошая: другая исходная папка, вероятно, является лучшим вариантом.
Обычно имена людей называются такими: it
, test-integration
, test-it
, integrationtest
.
Если вы используете maven как инструмент для сборки, это может быть достигнуто build-helper-maven-plugin
. Если нет, просто добавьте вручную в свою IDE другую исходную папку.
1
Personnal мнение (потому что это все о Personnal предпочтений здесь) является: отдельные пакеты для различного уровня испытательного
src/ //source folder
...
test/ // source folder
test/ //packages
integration/
unit/
tools/
лично я остановился поддержанием иерархии исходного пакета для тестовых классов, так как я нашел, что это очень дорого, когда вы рефакторинг ваши источники.
Я также использую категории JUnit для четкого разделения уровня тестирования на вид.
Смежные вопросы
- 1. Рекомендации: Структурное тестирование единицы измерения
- 2. Тестирование единицы измерения на ViewController
- 3. Что для вас означает тестирование единицы измерения?
- 4. Угловой 2 Нестандартное тестирование единицы измерения
- 5. Функция измерения единицы измерения
- 6. Номера и единицы измерения
- 7. Узел измерения единицы измерения угловой
- 8. Класс тестирования единицы измерения
- 9. Как классифицировать единицы измерения?
- 10. Как представлены единицы измерения?
- 11. Результаты тестирования единицы измерения
- 12. Ошибка измерения единицы измерения углового js
- 13. Тестирование единицы измерения ткани и зависимость от зависимостей
- 14. Тестирование единицы измерения: частные методы и способы рефакторирования
- 15. Высота и единицы измерения JQuery
- 16. Как отключить тестирование единицы измерения скорости в Метеор?
- 17. Могу ли я тестировать единицы измерения или интеграции?
- 18. Единицы измерения обертки объекта?
- 19. dropzone.js Изменить единицы измерения
- 20. Проверка активности единицы измерения
- 21. Определить единицы измерения SceneKit
- 22. Единицы измерения в C++
- 23. Метод установки единицы измерения
- 24. nltk tokenize единицы измерения
- 25. Разделение единицы измерения
- 26. Gnuplot: единицы измерения точки
- 27. Неверные единицы измерения SVG
- 28. Единицы измерения CTPageMar?
- 29. Оценочные единицы измерения расстояния
- 30. InputFile.PostedFile.ContentLength Единицы измерения
http://stackoverflow.com/questions/1540324/java-unit-tests-directory-layout –
Этот вопрос может быть закрыт для того, чтобы быть слишком широким. Помните из предупреждения в правой части экрана, когда вы задавали этот вопрос: «* Мы предпочитаем вопросы, на которые можно ответить, а не просто обсуждать. *« –
Я не думаю, что ваш вопрос некачественный. Чтобы этот вопрос и другие вопросы, такие как более ответные, включали сведения о том, как вы выбрали эту задачу в прошлом, и, если возможно, поговорите о других методах, которые вы могли бы себе представить. Затем вы можете спросить, какой из этих методов является лучшим, или наиболее логичным, или который следует за ближайшим соглашением. Теперь ваш вопрос ** определенно ** подотчетен. Даже если вы не указали наиболее предпочтительный или правильный способ выполнения задания, кто-то обязательно поговорит об этом и обсудит его и ваши методы. Ура! –