Вложенный 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

Это не относится к делу. Это по замыслу или ошибка в кандидате на релиз?

0 ответов

Другие вопросы по тегам