diff --git a/build.gradle b/build.gradle index 222028c..95f40de 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,8 @@ repositories { } dependencies { - testCompile group: 'junit', name: 'junit', version: '4.12' + testImplementation("org.junit.jupiter:junit-jupiter-api:5.7.0") + testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.7.0") } javafx { @@ -19,4 +20,8 @@ javafx { modules = [ 'javafx.controls', 'javafx.fxml' ] } +test { + useJUnitPlatform() +} + mainClassName = 'fr.insa.clavardator.MainApp' \ No newline at end of file diff --git a/src/main/java/fr/insa/clavardator/TestClass.java b/src/main/java/fr/insa/clavardator/TestClass.java new file mode 100644 index 0000000..f97bde9 --- /dev/null +++ b/src/main/java/fr/insa/clavardator/TestClass.java @@ -0,0 +1,7 @@ +package fr.insa.clavardator; + +public class TestClass { + public int test(int v) { + return v; + } +} diff --git a/src/test/java/FirstTest.java b/src/test/java/FirstTest.java new file mode 100644 index 0000000..c9af6e2 --- /dev/null +++ b/src/test/java/FirstTest.java @@ -0,0 +1,14 @@ +import fr.insa.clavardator.TestClass; +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; + +// See here: https://junit.org/junit5/docs/current/user-guide/#overview + +public class FirstTest { + private final TestClass t = new TestClass(); + + @Test + void addition() { + assertEquals(2, t.test(2)); + } +}