@@ -5,7 +5,6 @@ plugins {
5
5
val versions: Map <String , String > by extra
6
6
7
7
val micronautVersion = " 1.0.0"
8
- val micronaut2Version = " 2.2.3"
9
8
val micronautTestVersion = " 1.0.0"
10
9
11
10
dependencies {
@@ -21,28 +20,32 @@ dependencies {
21
20
testAnnotationProcessor(" io.micronaut:micronaut-inject-java:${micronautVersion} " )
22
21
}
23
22
24
- /* *
25
- * Todo this does not run tests
26
- */
27
- for (version in listOf (micronautVersion, micronaut2Version)) {
23
+ val micronaut2Version = " 2.2.3"
24
+
25
+ for (version in listOf (micronaut2Version)) {
28
26
val versionedConfiguration = configurations.create(" test_${version} " ) {
29
27
extendsFrom(configurations.testRuntimeClasspath.get())
30
28
}
31
29
dependencies {
32
30
versionedConfiguration(project(" :instrumentation:netty:netty-4.1" ))
33
31
versionedConfiguration(" io.opentelemetry.javaagent.instrumentation:opentelemetry-javaagent-netty-4.1:${versions[" opentelemetry_java_agent" ]} " )
34
32
versionedConfiguration(project(" :testing-common" ))
35
- versionedConfiguration(" io.micronaut:micronaut-inject-java:${version} " )
36
33
versionedConfiguration(" io.micronaut.test:micronaut-test-junit5:${micronautTestVersion} " )
34
+ versionedConfiguration(" io.micronaut:micronaut-inject-java:${version} " )
37
35
versionedConfiguration(" io.micronaut:micronaut-http-server-netty:${version} " )
36
+ versionedConfiguration(" io.micronaut:micronaut-http-client:${version} " )
38
37
versionedConfiguration(" io.micronaut:micronaut-runtime:${version} " )
39
38
versionedConfiguration(" io.micronaut:micronaut-inject:${version} " )
39
+ versionedConfiguration(" org.junit.jupiter:junit-jupiter-api:5.7.0" )
40
+ versionedConfiguration(" org.junit.jupiter:junit-jupiter-engine:5.7.0" )
40
41
}
41
42
val versionedTest = task<Test >(" test_${version} " ) {
42
43
group = " verification"
43
- testClassesDirs = sourceSets[" test" ].output.classesDirs
44
- classpath = versionedConfiguration
44
+ val testOuput = sourceSets.test.get().output
45
+ testClassesDirs = testOuput.classesDirs
46
+ classpath = versionedConfiguration + testOuput
47
+ useJUnitPlatform()
45
48
shouldRunAfter(" test" )
46
49
}
47
- tasks.check { dependsOn(versionedTest) }
50
+ tasks.test { dependsOn(versionedTest) }
48
51
}
0 commit comments