Бесплатный тестовый генератор с открытым исходным кодом для Java?

Существуют ли библиотеки для Java, которые могут генерировать модульные тесты или unit test скелеты для существующего кода? Я ищу что-то похожее на pythoscope. В идеале он генерирует код, который следует за соглашениями JUnit4 или TestNG.

Похоже, Agitar делает что-то вроде этого, но я ищу что-то свободное.

Ответ 1

Большинство IDE создадут тестовые заглушки для любого класса. Я знаю, что Eclipse будет.

Новый- > Класс JUnit то вы говорите, какой класс вы тестируете и какие методы вы хотите проверить.

Ответ 2

Мой плагин создает модульные тесты, он выполняет как тесты JUnit, так и TestNG. Надеюсь, вам понравится. http://fast-code.sourceforge.net/

Ответ 3

У Agitar был бесплатный сервис, который позволил вам сделать это (вы должны были быть готовы разрешить ему отправлять ваш код на свои серверы).

Если вы использовали scala, существует "scala check" - но я не уверен, насколько хорошо он работает с источником java (хотя его все байт-код).

Ответ 4

Я пытаюсь запустить TestGen4j, но похоже, что он не поддерживался:( Может быть, вы попробуете?

Ответ 5

от создателей google: (https://developers.google.com/java-dev-tools/codepro/doc/features/junit/test_case_generation)

CodePro Analytix

Программа CodePro JUnit Test Case Generation позволяет автоматизировать создание всеобъемлющих тестов регрессии JUnit. Учитывая класс ввода, инструмент создает соответствующий тестовый класс с несколькими методами тестирования для каждого метода входного класса. Инструмент анализирует каждый метод и ввод аргумента с целью генерации тестовых примеров, которые выполняют каждую строку кода