Этот репозиторий является домом для JUnit 5 .
Вклад в JUnit 5 приветствуется и ценится. Конкретные рекомендации относительно взносов можно найти на сайте CONTRIBUTING.md в корневом каталоге проекта. Желающим использовать выпуски Milestone или SNAPSHOT рекомендуется подавать запросы на добавление новых функций и отчеты об ошибках, используя систему отслеживания проблем проекта. Проблемы, отмеченные пометкой up-for-grabs
, специально предназначены для участия сообщества.
Задавайте вопросы, связанные с JUnit 5, на StackOverflow или общайтесь с сообществом на Gitter.
Официальный сервер сборки CI для JUnit 5. Используется для выполнения быстрых проверок отправленных запросов на включение и для матриц сборки, включая последнюю выпущенную версию OpenJDK и сборки раннего доступа следующего OpenJDK.
Покрытие кода с использованием JaCoCo для последней сборки доступно на Codecov.
Отчет о покрытии кода также можно создать локально с помощью Gradle Wrapper, выполнив ./gradlew clean jacocoRootReport
. Результаты будут доступны в build/reports/jacoco/jacocoRootReport/html/index.html
.
JUnit 5 использует Develocity для сканирования сборок, кэша сборки и прогнозного выбора тестов.
Последние сканы сборок доступны на сайте ge.junit.org. В настоящее время только члены основной группы могут публиковать сканы сборок на этом сервере. Однако вы можете опубликовать сканирование сборки на scans.gradle.com, явно указав параметр --scan
.
Удаленный кэш сборки включен по умолчанию для всех, поэтому локальные сборки могут повторно использовать результаты задач из предыдущих сборок CI.
Для сборки JUnit 5 вам понадобится JDK 21. Цепочки инструментов Gradle используются для обнаружения и потенциальной загрузки дополнительных JDK для компиляции и выполнения тестов.
Все модули можно собрать и протестировать с помощью Gradle Wrapper с помощью следующей команды.
./gradlew build
Все модули можно установить с помощью Gradle Wrapper в локальном репозитории Maven для использования в других проектах с помощью следующей команды.
./gradlew publishToMavenLocal
Обратитесь к разделу «Метаданные зависимостей» Руководства пользователя для получения списка всех артефактов платформы JUnit, JUnit Jupiter и JUnit Vintage.
См. также https://repo1.maven.org/maven2/org/junit/ для выпусков и https://oss.sonatype.org/content/repositories/snapshots/org/junit/ для снимков.