Инструмент для создания кода Junit / фреймворк для REST API на основе Spring MVC - PullRequest
0 голосов
/ 30 октября 2018

У меня есть проект на основе Spring MVC, который требует создания Junit для многих классов. Я попробовал junit-tool, оба выхода randoop выглядят хорошо для базовых java-проектов и регрессионных тестов (в случае randoop), это требует большой доработки. Однако я не смог найти инструмента, который мог бы сгенерировать Junit для Rest контроллеров , наряду с фиктивными объектами для вызовов других классов, mockmvc и т. Д. Приличный скелет был бы достаточно хорош для продвижения вперед. Примечание: у него нет никаких других фреймворков, таких как чванство для использования.

1 Ответ

0 голосов
/ 31 октября 2018

Telosys (http://www.telosys.org/) может быть инструментом, который вы ищете.

Это генератор кода, работающий с настраиваемыми шаблонами (шаблоны Velocity). Вы можете создавать свои собственные шаблоны. Telosys доступен как простой инструмент интерфейса командной строки (https://github.com/telosys-tools-bricks/telosys-cli/wiki) и как плагин Eclipse (https://marketplace.eclipse.org/content/telosys-tools). Все с открытым исходным кодом (инструмент и шаблоны).

Настраиваемые шаблоны доступны на GitHub (https://github.com/telosys-templates-v3).

Некоторые примеры шаблонов доступны для тестовых случаев JUnit. Примеры:

https://github.com/telosys-templates-v3/java7-persistence-jpa-T300/tree/master/test

https://github.com/telosys-templates-v3/java7-persistence-spring-data-jpa/tree/master/test

...