Пользовательский Junit4Runner с пользовательским загрузчиком классов - PullRequest
0 голосов
/ 18 июня 2019

Как загрузить тестовый класс Junit4 и пользовательский JUnit-Runner одним и тем же загрузчиком классов. Я получил ошибку java.lang.Exception: No runnable methods.

Я занимаюсь разработкой среды тестирования (построенной вокруг Junit), и у меня есть проблема с зависимостью от jar (Jar-hell: из-за устаревшего кода, у меня есть две версии jar), чтобы преодолеть эту проблему, я пытаюсь использовать Custom class- загрузчик с настраиваемым раннером Junit (расширение BlockJUnit4ClassRunner). Я получил сообщение о initializationError(TestRunner)

java.lang.Exception: нет запускаемых методов.

Проблема в том, что @Test.class, загруженный при настройке TestRunner, не равен обнаруженному при поиске аннотированных методов (классы из разных загрузчиков классов)

...