На самом деле у вас есть что-то вроде /java/src
и /java/test
. Но тогда, как вы называете пакеты/классы, на которые идут unittests? То же, что и классы, на которые они написаны? И когда рефакторинг приходит, вы вручную переименовываете/проверяете? Пожалуйста, поделитесь своим опытом.Как организовать модульные тесты в пакетах?
6
A
ответ
2
Я держу тесты в том же пакете, что и класс, который они тестируют. Это позволяет мне устанавливать тесты с использованием закрытых членов пакета (при необходимости). Он также обеспечивает приятное, легко запоминающееся соглашение. Когда я рефакторинг, я обычно вручную реорганизую соответствующие классы тестов. Некоторое время назад была IDE, у которой была возможность сделать это рефакторинг автоматически, но я не могу вспомнить это с головы.
1
В Java, сохраняя их в том же пакете, что и тестируемый класс, является обязательным. Это единственный способ проверить методы с видимостью по умолчанию/с защитой пакета.
Смежные вопросы
- 1. Как организовать интеграционные тесты и модульные тесты
- 2. Как организовать модульные тесты и тесты e2e в AngularJS?
- 3. PrestaShop Модульные модульные тесты
- 4. Как найти модульные тесты
- 5. Модульные тесты в TDD
- 6. Модульные тесты Visual Studio 2013
- 7. Модульные тесты в golang
- 8. Модульные тесты в java
- 9. Модульные тесты в Python
- 10. Как организовать код Go в пакетах
- 11. Как я могу организовать классы в пакетах?
- 12. Как организовать тесты Webdriver
- 13. Как организовать интеграционные тесты?
- 14. Как писать модульные тесты, тесты параллелизма инварианты
- 15. Модульные тесты для дополнительных устройств
- 16. Как написать .NET-модульные тесты?
- 17. Как отлаживать модульные тесты scala.js?
- 18. Модульные тесты в Microsoft Test Manager
- 19. Как написать многопоточные модульные тесты?
- 20. Как написать «грязные» модульные тесты?
- 21. Как создать гибкие модульные тесты?
- 22. Как отлаживать модульные тесты Django?
- 23. Как правильно выполнить модульные тесты
- 24. Модульные тесты сервлета
- 25. Модульные тесты и функциональные тесты в CodeIgniter
- 26. Как написать параллельные модульные тесты
- 27. xcode 4.3 модульные тесты
- 28. flux store - модульные тесты
- 29. WCF MSMQ Модульные тесты
- 30. Модульные тесты Python: TestCaseSource
Когда вы делаете сборку, вам нужно удалить или как-то исключить тесты? – 2011-12-24 20:58:38