Моя цель - создать класс, в котором можно найти любые тесты, написанные на котлинтесте.У меня уже есть рабочий код для модульных тестов Java / Scala / Groovy, но я не могу заставить его работать на Kotlintest.
Мой код обнаружения:
LauncherDiscoveryRequest request = LauncherDiscoveryRequestBuilder.request().selectors(selectPackage("com.example")).build();
descriptor = new KotlinTestEngine().discover(request, uniqueId);
UniqueId имеет значение "engine":JUnit-пример».Я попытался добавить следующий код, но он тоже не работает.
new DiscoverySelectorResolver().resolveSelectors(discoveryRequest, descriptor);
Дескриптор содержит все классы с тестами, но без тестовых методов.В других случаях достаточно вызвать descriptor.getChildren()
, чтобы получить методы тестирования, но с Kotlintest я получаю пустой список.
Спасибо за любую помощь.