Как запустить тесты JUnit5 в SAP Commerce 1808 - PullRequest
1 голос
/ 15 апреля 2020

В настоящее время мы используем инфраструктуру тестирования JUnit4 в нашем проекте с SAP Commerce 1808, и модульные тесты работают нормально.

Однако мы хотели бы начать использовать инфраструктуру JUnit5. После импорта соответствующих библиотек JUnit5 и компиляции модульного теста я запустил в консоли команду:

ant unittests -Dtestclasses.packages=<package_name>  -Dtestclasses.suppress.junit.tenant=true

ant не смог найти тестовый класс и показал результат в console:

...

[echo] No tests found!

Что удивительно, потому что я использовал аннотацию @UnitTest перед именем класса:

@UnitTest
public class ClassName{
...
}

Пытаясь найти ответ, я искал примеры модульных тестов в документации по SAP Commerce: https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/1808/en-US/aae25ecb74ab4bd69cc5270ffd455459.html и заметил, что во всех примерах модульного теста используется только среда JUnit4.

Также я проверил готовый код Hybris, а также увидел, что только Здесь используется инфраструктура JUnit4.

Поэтому возникает вопрос: как запустить тесты JUnit5 в SAP Commerce 1808?

...