Este repositório é a casa do JUnit 5 .
As contribuições para o JUnit 5 são bem-vindas e apreciadas. Para orientações específicas sobre contribuições, consulte CONTRIBUTING.md no diretório raiz do projeto. Aqueles que desejam usar lançamentos de marcos ou SNAPSHOT são incentivados a registrar solicitações de recursos e relatórios de bugs usando o rastreador de problemas do projeto. As questões marcadas com um rótulo up-for-grabs
são especificamente direcionadas para contribuições da comunidade.
Faça perguntas relacionadas ao JUnit 5 no StackOverflow ou converse com a comunidade no Gitter.
Servidor oficial de compilação de CI para JUnit 5. Usado para realizar verificações rápidas em solicitações pull enviadas e para matrizes de compilação, incluindo o OpenJDK lançado mais recente e compilações de acesso antecipado do próximo OpenJDK.
A cobertura de código usando JaCoCo para a versão mais recente está disponível no Codecov.
Um relatório de cobertura de código também pode ser gerado localmente por meio do Gradle Wrapper executando ./gradlew clean jacocoRootReport
. Os resultados estarão disponíveis em build/reports/jacoco/jacocoRootReport/html/index.html
.
JUnit 5 utiliza Develocity para Build Scans, Build Cache e Seleção de Teste Preditivo.
Os build scans mais recentes estão disponíveis em ge.junit.org. Atualmente, apenas os membros da equipe principal podem publicar Build Scans nesse servidor. Você pode, no entanto, publicar um Build Scan em scans.gradle.com usando o parâmetro --scan
explicitamente.
O cache de compilação remoto é habilitado por padrão para todos, para que as compilações locais possam reutilizar saídas de tarefas de compilações de CI anteriores.
Você precisa do JDK 21 para construir o JUnit 5. As cadeias de ferramentas Gradle são usadas para detectar e potencialmente baixar JDKs adicionais para compilação e execução de testes.
Todos os módulos podem ser construídos e testados com o Gradle Wrapper usando o seguinte comando.
./gradlew build
Todos os módulos podem ser instalados com o Gradle Wrapper em um repositório Maven local para consumo em outros projetos através do seguinte comando.
./gradlew publishToMavenLocal
Consulte a seção Metadados de Dependência do Guia do Usuário para obter uma lista de todos os artefatos da Plataforma JUnit, JUnit Jupiter e JUnit Vintage.
Consulte também https://repo1.maven.org/maven2/org/junit/ para versões e https://oss.sonatype.org/content/repositories/snapshots/org/junit/ para instantâneos.