Как загрузить файл .class во время выполнения для использования с JUnitCore.runclasses()

Я разрабатываю средство, которое будет выполнять модульный тест Java.

Системе потребуется скомпилировать файл .java (из-за пределов рабочего каталога) во время выполнения и «импортировать» полученный файл .class. Затем этот файл .class будет выполнен с помощью команды JUnitCore runClasses(). Правильно ли я считаю, что URLClassLoader — правильный подход?

Как мне загрузить класс с помощью URLClassLoader? Можно ли передать результат этого метода runClasses()?

Любая помощь в этом будет принята с благодарностью.


person Matt Sherwen    schedule 15.02.2015    source источник


Ответы (1)


runClasses() принимает класс в качестве параметра, поэтому он должен работать с выводом из URLClassLoader. Вы, вероятно, ищете это: Метод для динамической загрузки файлов классов Java

person Jad    schedule 15.02.2015
comment
Спасибо, это решило мою проблему. - person Matt Sherwen; 16.02.2015