JUnit 5 Testing Framework

Overview

Qualified supports writing tests for Java using JUnit 5.

Basic Example

Solution

public class Adder {
    public static int add(int a, int b) {
        return a + b;
    }
}

Tests

import static org.junit.jupiter.api.Assertions.assertEquals;

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Nested;

@DisplayName("Testing Adder")
class AdderTests {
    @Test
    @DisplayName("Adder.add(1, 1) returns 2")
    void test1() {
        assertEquals(2, Adder.add(1, 1), "1 + 1 should equal 2");
    }
    
    @Nested
    @DisplayName("Negative Integers")
    class Negatives {
        @Test
        @DisplayName("Adder.add(-1, -1) returns -2")
        void test1() {
            assertEquals(-2, Adder.add(-1, -1), "-1 + -1 should equal -2");
        }
    }
}

Learn More

You can learn more on the JUnit website.