Как загрузить тестовый класс 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
, не равен обнаруженному при поиске аннотированных методов (классы из разных загрузчиков классов)