Giter Club home page Giter Club logo

junit5-samples's Introduction

JUnit 5 Samples ci-badge

Welcome to JUnit 5 Samples, a collection of sample applications and extensions using JUnit Jupiter, JUnit Vintage, and the JUnit Platform on various build systems.

CI builds for sample projects are available on Jenkins and Travis CI.

Using JDK 10's jshell tool, you may build all samples via the build-all-samples.jsh script.

Vanilla Samples

Basic setups showing how to get started.

Jupiter on Gradle badge-jdk-8 badge-tool-gradle badge-junit-jupiter

The junit5-vanilla-gradle sample demonstrates the bare minimum configuration for getting started with JUnit Jupiter using the Gradle build system.

Jupiter on Maven badge-jdk-8 badge-tool-maven badge-junit-jupiter

The junit5-vanilla-maven sample demonstrates the bare minimum configuration for getting started with JUnit Jupiter using the Maven build system.

Consumer Samples

More complex setups how to integrate various parts of "JUnit 5".

Gradle Consumer badge-jdk-8 badge-tool-gradle badge-junit-platform badge-junit-jupiter badge-junit-vintage

The junit5-gradle-consumer sample demonstrates how to set up a Gradle project using the JUnit Platform, JUnit Jupiter, and JUnit Vintage.

Maven Consumer badge-jdk-8 badge-tool-maven badge-junit-platform badge-junit-jupiter badge-junit-vintage

The junit5-maven-consumer sample demonstrates how to set up a Maven project using the JUnit Platform, JUnit Jupiter, and JUnit Vintage.

Mockito Extension badge-jdk-8 badge-tool-gradle badge-junit-platform badge-junit-jupiter

The junit5-mockito-extension sample provides a simple extension that demonstrates how one can integrate Mockito into JUnit Jupiter tests.

Java Platform Module System Samples

Living in the Modular World...

Platform on JShell badge-jdk-9 badge-jdk-10 badge-jdk-11 badge-tool-console badge-junit-platform

The junit5-modular-world sample demonstrates how to test code organized in modules. This sample also demonstrates how to implement a custom TestEngine for the JUnit Platform using the Java Platform Module System.

junit5-samples's People

Contributors

sbrannen avatar sormuras avatar marcphilipp avatar jlink avatar eddumelendez avatar eriwen avatar aaabramov avatar goerge avatar minidigger avatar smoyer64 avatar ssoloff avatar snicoll avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.