Динамический тест Junit - PullRequest
0 голосов
/ 29 июля 2010

В рамках моего заключительного проекта я должен создать приложение J2EE, которое позволяет пользователям запускать тесты JUnit (без какого-либо опыта, что они должны сделать, это нажать и увидеть результат), очевидно, это должен быть какой-то способ изменить тестировать и создавать новые (загрузить новые тестовые файлы ...) Не могли бы вы указать мне правильную технологию, которая позволяет мне загружать и запускать тесты на лету? заранее благодарю за помощь

Ответы [ 2 ]

0 голосов
/ 11 сентября 2010

Вы можете создать свою собственную реализацию JUnit, которая имеет опцию динамической загрузки JAR-тестов и JAR-зависимостей во время выполнения. Взгляните на класс JUnitCore и связанные классы в API-интерфейсах JUnit, такие как Result. Также посмотрите на динамическую загрузку JAR.

JUnitCore:

http://kentbeck.github.com/junit/javadoc/latest/

Динамическая загрузка JAR:

Как динамически загружать Jars во время выполнения?

http://sourceforge.net/projects/jcloader/

0 голосов
/ 30 июля 2010

Вы можете взглянуть на реализацию (источники) инструмента тестирования Pax Exam OSGi (1).Этот инструмент генерирует пакеты OSGi из тестов JUnit на лету и запускает их в тестовом контейнере OSGi.Вы можете реализовать тот же подход для J2EE.

Надеюсь, что это поможет вам проанализировать и оценить границы вашего проекта.

Приветствия, Дмитрий

(1): http://wiki.ops4j.org/display/paxexam/Pax+Exam

...