Вложенный PER_METHOD внутри PER_CLASS должен вызывать TestInstanceFactory
В настоящее время я пытаюсь интегрировать JUnit5.3.0-RC1 в модуль ejb-cdi Weld-SE-Testframework.
Первое решение на JUnit5.2.0, доступное в ejb-cdi-unit:1.1.15, несколько ограничивает классы TestInstance в отношении CDI. Я могу только разрешить @Inject. Это уже очень помогает, но посмотрим
Сейчас, пытаясь реализовать TestInstanceFactory, чтобы избежать упомянутых ограничений, я сталкиваюсь с проблемами с примером.
Вы можете увидеть Testclass ServiceTest5, работающий в Lifecycle PER_CLASS, и два вложенных внутренних класса, один из которых работает в Lifecycle PER_METHOD.
Внутренние классы в настоящее время отключены, чтобы избежать писем от travis-ci.
Я ожидаю, что перед вызовом метода ServiceTest5#WhenSomeEntitiesInDbExist#cantReadTestDataUsingServiceInRequiredNew будет создан совершенно новый TestInstance ServiceTest5 с использованием TestInstanceFactory, реализованного в JUnit5Extension, поскольку вложенный внутренний класс WhenSomeEntHOD_Direct_Exchange_DB
Это не относится к делу. Это по замыслу или ошибка в кандидате на релиз?