Как запустить тесты JBit NetBeans из командной строки? - PullRequest
0 голосов
/ 16 мая 2018

Я работаю над проектом приложения Java в NetBeans. Я добавил тесты JUnit с аннотацией @Test. Тесты работают нормально, когда я запускаю их из пункта меню «Run Tests».

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

Ответы [ 2 ]

0 голосов
/ 21 августа 2018

Netbeans использует Ant в качестве инструмента сборки, и его конфигурация Ant по умолчанию содержит ряд полезных целей.Вы можете перечислить их с помощью команды ant -projecthelp (выполняется в каталоге вашего проекта), которая должна выдавать, помимо прочего,

test                    Run unit tests.
test-single             Run single unit test.
test-single-method      Run single unit test.

Так что простое выполнение ant test запустит все ваши модульные тесты накомандная строка.Это запустит тесты, запишет результаты теста в стандартный вывод и завершит с краткой сводкой (включая сообщение BUILD SUCCESSFUL, если все тесты пройдены, или BUILD FAILED, если нет).

Команда ant test вернет соответствующий код завершения (0, если все тесты пройдены, 1, если любой провал), что может быть полезно - например, если вы хотите добавить ловушку перед фиксацией в вашу систему контроля версий, чтобы запретить коммитыс ошибочными юнит-тестами.

0 голосов
/ 17 мая 2018

Вы должны построить свой проект из командной строки с помощью инструмента сборки, такого как Maven, Ant или Gradle, и не полагаться на Netbeans для его сборки.Пожалуйста, найдите эти инструменты.

Вам также следует прочитать книгу о разработке программного обеспечения, например Head First Software Development .Они объясняют, почему и как нам использовать инструмент для сборки (например, глава 6 1/2 в Head First Development Software).

...