2017-02-07 1 views
1

Мне нужно сделать некоторые классы Java в пакете с помощью Netbeans. У меня вопрос о заказе, в котором я должен выполнять следующие задачи: Мы должны создавать модульные тесты, вещи Javadoc и строить проект (чтобы сделать JAR-файл, содержащий нашу библиотеку классов). Мы должны будем очистить и построить проект, когда мы вносим изменения. Могу ли я начать модульное тестирование и документировать свой код сейчас, прежде чем я полностью построю проект? Или мне нужно сначала запустить сборку, чтобы собрать все вместе, а затем начать модульное тестирование и документ с помощью JavaDoc? Благодарим за помощь! Поиск в поисковых системах и поиск здесь не привели меня туда.Единица измерения, а затем построить проект? Или? Какой порядок для Java

+2

Я не очень понимаю вопрос. Что мешает вам делать то, что вы хотите? Все, что должно иметь значение, состоит в том, что в итоге вы можете создать проект, вы можете генерировать javadoc, и вы можете запускать (и передавать) тесты. Независимо от того, запускаете ли вы первую сборку, прежде чем писать свой первый тест, это не имеет большого значения. Вы запустите сборку и запустите тесты много раз, прежде чем завершить проект. –

+0

Как ни странно, что в основном отвечает на мой вопрос! Я не знал, было ли что-то, что мешало мне делать это в любом порядке. :) – neoteric

ответ

0

Вам нужно будет скомпилировать код, прежде чем вы сможете запускать тесты на нем.

Как правило, система сборки отвечает за управление всеми этапами, от сбора зависимостей, путем компиляции, тестирования и упаковки. Однако различные инструменты оптимизированы для разных частей потока.

Если вы запускаете проект Java, я бы порекомендовал Apache Maven как хорошую систему сборки «все-в-одном». Однако есть много других вариантов и конфигураций.

0

На этот вопрос нет ни одного ответа.
Более традиционным способом является первый код и, чем тесты, однако существует подход к разработке под названием TDD - разработка, основанная на тестах. в этом подходе вы фактически начинаете с тестов и добавляете код в соответствии с неудачными тестами.

Вы можете прочитать больше об этом here

По существу, нет правильных или неправильных здесь, это зависит от того, что вы найдете более удобным

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