Когда я правильно вас понимаю, вы хотите реализовать свою собственную тестовую структуру и хотите знать, как вызывать методы, создавать объекты из разных файлов классов проектов.
Это возможно с использованием API отражения Javas. Во-первых, вы должны вызвать загрузчик классов:
ClassLoader classLoader = ClassLoader.getSystemClassLoader();
String testClassName = "my.example.TestClass";
Class testClass = classLoader.loadClass(testClassName);
После этого, вы можете назвать «newInstance()», чтобы создать объект вашего ранее загруженного класса. Метод getMethod() "может использоваться для получения объекта Method, который можно вызвать с помощью функции" invoke() ".
Вы также можете найти много информации об API отражения в google и stackoverflow. Первый удар по Google, например,:
http://viralpatel.net/blogs/java-dynamic-class-loading-java-reflection-api/
a) Как вы «запускаете» XML-файл? б) Как это связано с запуском java-классов? c) [** "теология" **] (https://en.wikipedia.org/wiki/Theology) - wtf ?? – Fildor
@Fildor a) В автоматическом тестировании вы указываете свои тесты в файле XML и запускаете этот файл для запуска своих тестов. B) Поскольку некоторые люди могут не знать о автоматическом тестировании, я предполагал, что одна и та же теория, лежащая в основе запуска java-класса, будет одинаковой , код просто вызывает то, на что он указывает. C), которая была большой ошибкой правописания, должна была быть «теорией» – colin
ОК, поэтому вы говорите о конфигурации-xml для автоматического тестирования. Это было совсем не ясно. Каков ваш тестовый движок? Должно быть возможно в целом. – Fildor