2010-07-29 3 views
0

Как часть моего окончательного проекта моего исследования, я должен сделать приложение J2EE, которое позволяет пользователям запускать тесты JUnit (без какого-либо опыта, что они должны делать, это щелкнуть и увидеть результат), очевидно, это должно быть какое-то способ изменить тесты и создать новые (загрузить новые тестовые файлы ...) Можете ли вы указать мне правильную технологию, которая позволяет мне загружать и запускать тесты «на лету»? Заранее благодарю вас за помощьDynamic Junit Test

+0

Довольно интересный окончательный проект. –

ответ

0

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

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

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

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

+0

Благодарим вас за помощь – user405458

0

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

JUnitCore:

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

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

How should I load Jars dynamically at runtime?

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