Size: a a a

2020 March 03

PC

Pavel Chernyak in pro.jvm
Вангую, что Junit5 и containter как-то связан с testcontainters
источник

AV

Alexei Vinogradov in pro.jvm
Pavel Chernyak
Вангую, что Junit5 и containter как-то связан с testcontainters
вот точно нет)
источник

PC

Pavel Chernyak in pro.jvm
The ExecutionCondition extension API in JUnit Jupiter allows developers to either enable or disable a container or test based on certain conditions programmatically. The simplest example of such a condition is the built-in DisabledCondition which supports the @Disabled annotation (see Disabling Tests). In addition to @Disabled, JUnit Jupiter also supports several other annotation-based conditions in the org.junit.jupiter.api.condition package that allow developers to enable or disable containers and tests declaratively. When multiple ExecutionCondition extensions are registered, a container or test is disabled as soon as one of the conditions returns disabled.
источник

PC

Pavel Chernyak in pro.jvm
источник

VP

Vladimir Petrakovich in pro.jvm
Не похоже, чтобы дока нормально раскрывала это понятие
источник

АД

Александр Дерюгин in pro.jvm
контейнер это же по сути test class (как одна из разновидностей), параметризованный тест
источник

АД

Александр Дерюгин in pro.jvm
где вот эти 8%, которые могут объяснить?)
источник

АБ

Александр Бруй in pro.jvm
Vladimir Petrakovich
Эти модули непонятно зачем нужны и плохо интегрированы с системами сборки, у которых свои модули
в гредле с ними уже давно вроде бы все норм
источник

SK

Stanislav Kashirin in pro.jvm
Емнип jupiter позволяет делать произвольную вложенность этих контейнеров вплоть до их динамического определения. Из обычных способов -- test class, nested test class
источник

VP

Vladimir Petrakovich in pro.jvm
Александр Бруй
в гредле с ними уже давно вроде бы все норм
В моём понимании "всё норм" - это когда надо прописывать зависимость в одном месте, а не в build.gradle и module-info.java. Это так?
источник

АБ

Александр Бруй in pro.jvm
Vladimir Petrakovich
В моём понимании "всё норм" - это когда надо прописывать зависимость в одном месте, а не в build.gradle и module-info.java. Это так?
там же фишка не только в зависимостях но еще и то, что ты можешь декларировать, что можно из твоего модуля свободно юзать, а что нет
источник

VP

Vladimir Petrakovich in pro.jvm
Александр Бруй
там же фишка не только в зависимостях но еще и то, что ты можешь декларировать, что можно из твоего модуля свободно юзать, а что нет
Ну да, но импорты-то тоже надо прописывать
источник

АБ

Александр Бруй in pro.jvm
ну не сказал бы что это прям проблема
источник

АБ

Александр Бруй in pro.jvm
тоже самое что и с осги было
источник

АБ

Александр Бруй in pro.jvm
когда работаешь с джава модулями, к гредлу надо относится как к "выкачивальщику" зависимостей из внешнего мира
источник

АБ

Александр Бруй in pro.jvm
и складываюни их так что бы можно было бы собрать уже норм артефакт
источник

АД

Александр Дерюгин in pro.jvm
Александр Бруй
когда работаешь с джава модулями, к гредлу надо относится как к "выкачивальщику" зависимостей из внешнего мира
выкачивальщик зависимостей это mvn, а использовать gradle это как забивать гвозди кувалдой, имхо
источник

АД

Александр Дерюгин in pro.jvm
все-таки функционал там в разы шире
источник

АБ

Александр Бруй in pro.jvm
Александр Дерюгин
выкачивальщик зависимостей это mvn, а использовать gradle это как забивать гвозди кувалдой, имхо
даже для такой простой задачи, мавен выглядет вырвиглазно )
источник

АБ

Александр Бруй in pro.jvm
так что сам юзай )
источник