This is an automated email from the ASF dual-hosted git repository.

sor pushed a commit to branch 1330
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git

commit 696eefb9d104168d84ec71e0e3bfe80c17e1ce12
Author: Christian Stein <[email protected]>
AuthorDate: Sat May 5 11:37:41 2018 +0200

    Add JUnit Platform integration tests
    
    - JUnit Platform 1.0.0 + Jupiter 5.0.0
    - JUnit Platform 1.1.1 + Jupiter 5.1.1
    - JUnit Platform 1.2.0 + Jupiter 5.2.0
    - JUnit Jupiter Engine and Params 5.2.0
    - JUnit Vintage Engine 5.2.0 (with JUnit 4.12)
    - JQwik Engine 0.8.10
---
 .../apache/maven/surefire/its/JUnitPlatformIT.java | 49 +++++++++++++++++-----
 .../pom.xml                                        |  6 +--
 .../JUnitPlatform_1_0_0_Test.java}                 | 35 +---------------
 .../pom.xml                                        |  6 +--
 .../JUnitPlatform_1_1_1_Test.java}                 | 35 +---------------
 .../pom.xml                                        |  4 +-
 .../JUnitPlatform_1_2_0_Test.java}                 | 35 +---------------
 .../pom.xml                                        | 15 ++++---
 .../junitplatformenginejqwik/BasicJQwikTest.java}  | 28 ++++---------
 .../pom.xml                                        | 11 ++++-
 .../BasicJupiterTest.java}                         | 18 +++++++-
 .../pom.xml                                        | 14 +++----
 .../BasicVintageTest.java}                         | 41 ++++++++----------
 13 files changed, 116 insertions(+), 181 deletions(-)

diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
index f82206c..db2622e 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
+++ 
b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
@@ -20,28 +20,55 @@ package org.apache.maven.surefire.its;
  */
 
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
-import org.apache.maven.surefire.its.fixture.SurefireLauncher;
+import org.junit.Before;
 import org.junit.Test;
 
-import static java.lang.System.getProperty;
-import static org.hamcrest.Matchers.greaterThanOrEqualTo;
-import static org.hamcrest.Matchers.is;
-import static org.junit.Assume.assumeThat;
+import static org.apache.commons.lang3.JavaVersion.JAVA_1_8;
+import static org.apache.commons.lang3.SystemUtils.isJavaVersionAtLeast;
+import static org.junit.Assert.assertTrue;
 
 public class JUnitPlatformIT
     extends SurefireJUnit4IntegrationTestCase
 {
-    private SurefireLauncher unpack()
+    @Before
+    public void setUp()
     {
-        return unpack( "/junit-platform" );
+        assertTrue( "Java 8+ is required", isJavaVersionAtLeast( JAVA_1_8 ) );
     }
 
     @Test
-    public void test40()
+    public void testJupiterEngine()
     {
-        assumeThat( "java.specification.version: ",
-                getProperty( "java.specification.version" ), is( 
greaterThanOrEqualTo( "1.8" ) ) );
+        unpack( "/junit-platform-engine-jupiter" 
).executeTest().verifyErrorFree( 5 );
+    }
+
+    @Test
+    public void testVintageEngine()
+    {
+        unpack( "/junit-platform-engine-vintage" 
).executeTest().verifyErrorFree( 1 );
+    }
 
-        unpack().executeTest().verifyErrorFree( 1 );
+    @Test
+    public void testJQwikEngine()
+    {
+        unpack( "/junit-platform-engine-jqwik" 
).executeTest().verifyErrorFree( 1 );
+    }
+
+    @Test
+    public void testJUnitPlatform_1_0_0()
+    {
+        unpack( "/junit-platform-1.0.0" ).executeTest().verifyErrorFree( 1 );
+    }
+
+    @Test
+    public void testJUnitPlatform_1_1_1()
+    {
+        unpack( "/junit-platform-1.1.1" ).executeTest().verifyErrorFree( 1 );
+    }
+
+    @Test
+    public void testJUnitPlatform_1_2_0()
+    {
+        unpack( "/junit-platform-1.2.0" ).executeTest().verifyErrorFree( 1 );
     }
 }
diff --git a/surefire-its/src/test/resources/junit-platform/pom.xml 
b/surefire-its/src/test/resources/junit-platform-1.0.0/pom.xml
similarity index 93%
copy from surefire-its/src/test/resources/junit-platform/pom.xml
copy to surefire-its/src/test/resources/junit-platform-1.0.0/pom.xml
index f3bde23..1b6fd59 100644
--- a/surefire-its/src/test/resources/junit-platform/pom.xml
+++ b/surefire-its/src/test/resources/junit-platform-1.0.0/pom.xml
@@ -24,9 +24,9 @@
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>org.apache.maven.plugins.surefire</groupId>
-    <artifactId>junit-platform</artifactId>
+    <artifactId>junit-platform-1.0.0</artifactId>
     <version>1.0</version>
-    <name>Test for JUnit 5: Platform + Jupiter</name>
+    <name>Test for JUnit 5: Platform 1.0.0 + Jupiter 5.0.0</name>
 
     <properties>
         <maven.compiler.source>1.8</maven.compiler.source>
@@ -43,7 +43,7 @@
         <dependency>
             <groupId>org.junit.jupiter</groupId>
             <artifactId>junit-jupiter-engine</artifactId>
-            <version>5.2.0</version>
+            <version>5.0.0</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
 
b/surefire-its/src/test/resources/junit-platform-1.0.0/src/test/java/junitplatform_1_0_0/JUnitPlatform_1_0_0_Test.java
similarity index 58%
copy from 
surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
copy to 
surefire-its/src/test/resources/junit-platform-1.0.0/src/test/java/junitplatform_1_0_0/JUnitPlatform_1_0_0_Test.java
index c50b469..760d874 100644
--- 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
+++ 
b/surefire-its/src/test/resources/junit-platform-1.0.0/src/test/java/junitplatform_1_0_0/JUnitPlatform_1_0_0_Test.java
@@ -1,4 +1,4 @@
-package junitplatform;
+package junitplatform_1_0_0;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -20,49 +20,18 @@ package junitplatform;
  */
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
-import org.junit.jupiter.api.AfterAll;
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.TestInfo;
 
-class BasicTest
+class JUnitPlatform_1_0_0_Test
 {
 
-    private boolean setUpCalled;
-
-    private static boolean tearDownCalled;
-
-    @BeforeEach
-    void setUp()
-    {
-        setUpCalled = true;
-        tearDownCalled = false;
-        System.out.println( "Called setUp" );
-    }
-
-    @AfterEach
-    void tearDown()
-    {
-        setUpCalled = false;
-        tearDownCalled = true;
-        System.out.println( "Called tearDown" );
-    }
-
     @Test
     void test(TestInfo info)
     {
-        assertTrue( setUpCalled, "setUp was not called" );
         assertEquals( "test(TestInfo)", info.getDisplayName(), "display name 
mismatch" );
     }
 
 
-    @AfterAll
-    static void oneTimeTearDown()
-    {
-        assertTrue( tearDownCalled );
-    }
-
 }
diff --git a/surefire-its/src/test/resources/junit-platform/pom.xml 
b/surefire-its/src/test/resources/junit-platform-1.1.1/pom.xml
similarity index 93%
copy from surefire-its/src/test/resources/junit-platform/pom.xml
copy to surefire-its/src/test/resources/junit-platform-1.1.1/pom.xml
index f3bde23..2555d8b 100644
--- a/surefire-its/src/test/resources/junit-platform/pom.xml
+++ b/surefire-its/src/test/resources/junit-platform-1.1.1/pom.xml
@@ -24,9 +24,9 @@
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>org.apache.maven.plugins.surefire</groupId>
-    <artifactId>junit-platform</artifactId>
+    <artifactId>junit-platform-1.1.1</artifactId>
     <version>1.0</version>
-    <name>Test for JUnit 5: Platform + Jupiter</name>
+    <name>Test for JUnit 5: Platform 1.1.1 + Jupiter 5.1.1</name>
 
     <properties>
         <maven.compiler.source>1.8</maven.compiler.source>
@@ -43,7 +43,7 @@
         <dependency>
             <groupId>org.junit.jupiter</groupId>
             <artifactId>junit-jupiter-engine</artifactId>
-            <version>5.2.0</version>
+            <version>5.1.1</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
 
b/surefire-its/src/test/resources/junit-platform-1.1.1/src/test/java/junitplatform_1_1_1/JUnitPlatform_1_1_1_Test.java
similarity index 58%
copy from 
surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
copy to 
surefire-its/src/test/resources/junit-platform-1.1.1/src/test/java/junitplatform_1_1_1/JUnitPlatform_1_1_1_Test.java
index c50b469..e1bc05e 100644
--- 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
+++ 
b/surefire-its/src/test/resources/junit-platform-1.1.1/src/test/java/junitplatform_1_1_1/JUnitPlatform_1_1_1_Test.java
@@ -1,4 +1,4 @@
-package junitplatform;
+package junitplatform_1_1_1;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -20,49 +20,18 @@ package junitplatform;
  */
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
-import org.junit.jupiter.api.AfterAll;
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.TestInfo;
 
-class BasicTest
+class JUnitPlatform_1_1_1_Test
 {
 
-    private boolean setUpCalled;
-
-    private static boolean tearDownCalled;
-
-    @BeforeEach
-    void setUp()
-    {
-        setUpCalled = true;
-        tearDownCalled = false;
-        System.out.println( "Called setUp" );
-    }
-
-    @AfterEach
-    void tearDown()
-    {
-        setUpCalled = false;
-        tearDownCalled = true;
-        System.out.println( "Called tearDown" );
-    }
-
     @Test
     void test(TestInfo info)
     {
-        assertTrue( setUpCalled, "setUp was not called" );
         assertEquals( "test(TestInfo)", info.getDisplayName(), "display name 
mismatch" );
     }
 
 
-    @AfterAll
-    static void oneTimeTearDown()
-    {
-        assertTrue( tearDownCalled );
-    }
-
 }
diff --git a/surefire-its/src/test/resources/junit-platform/pom.xml 
b/surefire-its/src/test/resources/junit-platform-1.2.0/pom.xml
similarity index 94%
copy from surefire-its/src/test/resources/junit-platform/pom.xml
copy to surefire-its/src/test/resources/junit-platform-1.2.0/pom.xml
index f3bde23..8bc5638 100644
--- a/surefire-its/src/test/resources/junit-platform/pom.xml
+++ b/surefire-its/src/test/resources/junit-platform-1.2.0/pom.xml
@@ -24,9 +24,9 @@
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>org.apache.maven.plugins.surefire</groupId>
-    <artifactId>junit-platform</artifactId>
+    <artifactId>junit-platform-1.2.0</artifactId>
     <version>1.0</version>
-    <name>Test for JUnit 5: Platform + Jupiter</name>
+    <name>Test for JUnit 5: Platform 1.2.0 + Jupiter 5.2.0</name>
 
     <properties>
         <maven.compiler.source>1.8</maven.compiler.source>
diff --git 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
 
b/surefire-its/src/test/resources/junit-platform-1.2.0/src/test/java/junitplatform_1_2_0/JUnitPlatform_1_2_0_Test.java
similarity index 58%
copy from 
surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
copy to 
surefire-its/src/test/resources/junit-platform-1.2.0/src/test/java/junitplatform_1_2_0/JUnitPlatform_1_2_0_Test.java
index c50b469..c6ccbfc 100644
--- 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
+++ 
b/surefire-its/src/test/resources/junit-platform-1.2.0/src/test/java/junitplatform_1_2_0/JUnitPlatform_1_2_0_Test.java
@@ -1,4 +1,4 @@
-package junitplatform;
+package junitplatform_1_2_0;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -20,49 +20,18 @@ package junitplatform;
  */
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
-import org.junit.jupiter.api.AfterAll;
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.TestInfo;
 
-class BasicTest
+class JUnitPlatform_1_2_0_Test
 {
 
-    private boolean setUpCalled;
-
-    private static boolean tearDownCalled;
-
-    @BeforeEach
-    void setUp()
-    {
-        setUpCalled = true;
-        tearDownCalled = false;
-        System.out.println( "Called setUp" );
-    }
-
-    @AfterEach
-    void tearDown()
-    {
-        setUpCalled = false;
-        tearDownCalled = true;
-        System.out.println( "Called tearDown" );
-    }
-
     @Test
     void test(TestInfo info)
     {
-        assertTrue( setUpCalled, "setUp was not called" );
         assertEquals( "test(TestInfo)", info.getDisplayName(), "display name 
mismatch" );
     }
 
 
-    @AfterAll
-    static void oneTimeTearDown()
-    {
-        assertTrue( tearDownCalled );
-    }
-
 }
diff --git a/surefire-its/src/test/resources/junit-platform/pom.xml 
b/surefire-its/src/test/resources/junit-platform-engine-jqwik/pom.xml
similarity index 81%
copy from surefire-its/src/test/resources/junit-platform/pom.xml
copy to surefire-its/src/test/resources/junit-platform-engine-jqwik/pom.xml
index f3bde23..8e27d56 100644
--- a/surefire-its/src/test/resources/junit-platform/pom.xml
+++ b/surefire-its/src/test/resources/junit-platform-engine-jqwik/pom.xml
@@ -24,9 +24,9 @@
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>org.apache.maven.plugins.surefire</groupId>
-    <artifactId>junit-platform</artifactId>
+    <artifactId>junit-platform-engine-jqwik</artifactId>
     <version>1.0</version>
-    <name>Test for JUnit 5: Platform + Jupiter</name>
+    <name>Test for JUnit 5: Platform + JQwik</name>
 
     <properties>
         <maven.compiler.source>1.8</maven.compiler.source>
@@ -34,16 +34,15 @@
     </properties>
 
     <!--
-        Declare "junit-jupiter-engine" dependency because the
-        Jupiter Engine is needed at test runtime. Artifacts
-        needed for test compilation, like "junit-jupiter-api",
+        Declare "net.jqwik:jqwik" as test dependency.
+        Artifacts needed for test runtime, like "JUnit Platform",
         are pulled-in via transitive dependency resolution.
     -->
     <dependencies>
         <dependency>
-            <groupId>org.junit.jupiter</groupId>
-            <artifactId>junit-jupiter-engine</artifactId>
-            <version>5.2.0</version>
+            <groupId>net.jqwik</groupId>
+            <artifactId>jqwik</artifactId>
+            <version>0.8.10</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java 
b/surefire-its/src/test/resources/junit-platform-engine-jqwik/src/test/java/junitplatformenginejqwik/BasicJQwikTest.java
similarity index 50%
copy from 
surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
copy to 
surefire-its/src/test/resources/junit-platform-engine-jqwik/src/test/java/junitplatformenginejqwik/BasicJQwikTest.java
index f82206c..27120ee 100644
--- 
a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java
+++ 
b/surefire-its/src/test/resources/junit-platform-engine-jqwik/src/test/java/junitplatformenginejqwik/BasicJQwikTest.java
@@ -1,4 +1,4 @@
-package org.apache.maven.surefire.its;
+package junitplatformenginejqwik;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -19,29 +19,15 @@ package org.apache.maven.surefire.its;
  * under the License.
  */
 
-import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
-import org.apache.maven.surefire.its.fixture.SurefireLauncher;
-import org.junit.Test;
+import net.jqwik.api.Example;
 
-import static java.lang.System.getProperty;
-import static org.hamcrest.Matchers.greaterThanOrEqualTo;
-import static org.hamcrest.Matchers.is;
-import static org.junit.Assume.assumeThat;
-
-public class JUnitPlatformIT
-    extends SurefireJUnit4IntegrationTestCase
+class BasicJQwikTest
 {
-    private SurefireLauncher unpack()
-    {
-        return unpack( "/junit-platform" );
-    }
 
-    @Test
-    public void test40()
+    @Example
+    boolean exampleFor1Plus3Equals4()
     {
-        assumeThat( "java.specification.version: ",
-                getProperty( "java.specification.version" ), is( 
greaterThanOrEqualTo( "1.8" ) ) );
-
-        unpack().executeTest().verifyErrorFree( 1 );
+        return ( 1 + 3 ) == 4;
     }
+
 }
diff --git a/surefire-its/src/test/resources/junit-platform/pom.xml 
b/surefire-its/src/test/resources/junit-platform-engine-jupiter/pom.xml
similarity index 84%
copy from surefire-its/src/test/resources/junit-platform/pom.xml
copy to surefire-its/src/test/resources/junit-platform-engine-jupiter/pom.xml
index f3bde23..192cc8a 100644
--- a/surefire-its/src/test/resources/junit-platform/pom.xml
+++ b/surefire-its/src/test/resources/junit-platform-engine-jupiter/pom.xml
@@ -24,13 +24,14 @@
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>org.apache.maven.plugins.surefire</groupId>
-    <artifactId>junit-platform</artifactId>
+    <artifactId>junit-platform-engine-jupiter</artifactId>
     <version>1.0</version>
     <name>Test for JUnit 5: Platform + Jupiter</name>
 
     <properties>
         <maven.compiler.source>1.8</maven.compiler.source>
         <maven.compiler.target>1.8</maven.compiler.target>
+        <junit.jupiter.version>5.2.0</junit.jupiter.version>
     </properties>
 
     <!--
@@ -43,7 +44,13 @@
         <dependency>
             <groupId>org.junit.jupiter</groupId>
             <artifactId>junit-jupiter-engine</artifactId>
-            <version>5.2.0</version>
+            <version>${junit.jupiter.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter-params</artifactId>
+            <version>${junit.jupiter.version}</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
 
b/surefire-its/src/test/resources/junit-platform-engine-jupiter/src/test/java/junitplatformenginejupiter/BasicJupiterTest.java
similarity index 76%
copy from 
surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
copy to 
surefire-its/src/test/resources/junit-platform-engine-jupiter/src/test/java/junitplatformenginejupiter/BasicJupiterTest.java
index c50b469..d85db86 100644
--- 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
+++ 
b/surefire-its/src/test/resources/junit-platform-engine-jupiter/src/test/java/junitplatformenginejupiter/BasicJupiterTest.java
@@ -1,4 +1,4 @@
-package junitplatform;
+package junitplatformenginejupiter;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -27,8 +27,10 @@ import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.TestInfo;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.CsvSource;
 
-class BasicTest
+class BasicJupiterTest
 {
 
     private boolean setUpCalled;
@@ -58,6 +60,18 @@ class BasicTest
         assertEquals( "test(TestInfo)", info.getDisplayName(), "display name 
mismatch" );
     }
 
+    @ParameterizedTest(name = "{0} + {1} = {2}")
+    @CsvSource({
+                    "0,    1,   1",
+                    "1,    2,   3",
+                    "49,  51, 100",
+                    "1,  100, 101"
+    })
+    void add(int first, int second, int expectedResult)
+    {
+        assertEquals(expectedResult, first + second, () -> first + " + " + 
second + " should equal " + expectedResult);
+    }
+
 
     @AfterAll
     static void oneTimeTearDown()
diff --git a/surefire-its/src/test/resources/junit-platform/pom.xml 
b/surefire-its/src/test/resources/junit-platform-engine-vintage/pom.xml
similarity index 82%
rename from surefire-its/src/test/resources/junit-platform/pom.xml
rename to surefire-its/src/test/resources/junit-platform-engine-vintage/pom.xml
index f3bde23..38b788f 100644
--- a/surefire-its/src/test/resources/junit-platform/pom.xml
+++ b/surefire-its/src/test/resources/junit-platform-engine-vintage/pom.xml
@@ -24,9 +24,9 @@
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>org.apache.maven.plugins.surefire</groupId>
-    <artifactId>junit-platform</artifactId>
+    <artifactId>junit-platform-engine-vintage</artifactId>
     <version>1.0</version>
-    <name>Test for JUnit 5: Platform + Jupiter</name>
+    <name>Test for JUnit 5: Platform + Vintage</name>
 
     <properties>
         <maven.compiler.source>1.8</maven.compiler.source>
@@ -34,15 +34,15 @@
     </properties>
 
     <!--
-        Declare "junit-jupiter-engine" dependency because the
-        Jupiter Engine is needed at test runtime. Artifacts
-        needed for test compilation, like "junit-jupiter-api",
+        Declare "junit-vintage-engine" dependency because the
+        Vintage Engine is needed at test runtime. Artifacts
+        needed for test compilation, like "junit:junit",
         are pulled-in via transitive dependency resolution.
     -->
     <dependencies>
         <dependency>
-            <groupId>org.junit.jupiter</groupId>
-            <artifactId>junit-jupiter-engine</artifactId>
+            <groupId>org.junit.vintage</groupId>
+            <artifactId>junit-vintage-engine</artifactId>
             <version>5.2.0</version>
             <scope>test</scope>
         </dependency>
diff --git 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
 
b/surefire-its/src/test/resources/junit-platform-engine-vintage/src/test/java/junitplatformenginevintage/BasicVintageTest.java
similarity index 58%
rename from 
surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
rename to 
surefire-its/src/test/resources/junit-platform-engine-vintage/src/test/java/junitplatformenginevintage/BasicVintageTest.java
index c50b469..04e9aaf 100644
--- 
a/surefire-its/src/test/resources/junit-platform/src/test/java/junitplatform/BasicTest.java
+++ 
b/surefire-its/src/test/resources/junit-platform-engine-vintage/src/test/java/junitplatformenginevintage/BasicVintageTest.java
@@ -1,4 +1,4 @@
-package junitplatform;
+package junitplatformenginevintage;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -19,32 +19,28 @@ package junitplatform;
  * under the License.
  */
 
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Test;
 
-import org.junit.jupiter.api.AfterAll;
-import org.junit.jupiter.api.AfterEach;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.TestInfo;
-
-class BasicTest
+public class BasicVintageTest
 {
+    private static boolean tearDownCalled = false;
 
-    private boolean setUpCalled;
-
-    private static boolean tearDownCalled;
+    private boolean setUpCalled = false;
 
-    @BeforeEach
-    void setUp()
+    @Before
+    public void setUp()
     {
         setUpCalled = true;
         tearDownCalled = false;
         System.out.println( "Called setUp" );
     }
 
-    @AfterEach
-    void tearDown()
+    @After
+    public void tearDown()
     {
         setUpCalled = false;
         tearDownCalled = true;
@@ -52,17 +48,16 @@ class BasicTest
     }
 
     @Test
-    void test(TestInfo info)
+    public void testSetUp()
     {
-        assertTrue( setUpCalled, "setUp was not called" );
-        assertEquals( "test(TestInfo)", info.getDisplayName(), "display name 
mismatch" );
+        Assert.assertTrue( "setUp was not called", setUpCalled );
     }
 
 
-    @AfterAll
-    static void oneTimeTearDown()
+    @AfterClass
+    public static void oneTimeTearDown()
     {
-        assertTrue( tearDownCalled );
+        Assert.assertTrue( "tearDown was not called", tearDownCalled );
     }
 
 }

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to