Skip to content

Commit d9ca8d9

Browse files
committed
WIP: parameterized test
1 parent a2f8651 commit d9ca8d9

2 files changed

Lines changed: 5 additions & 16 deletions

File tree

symtabdefinitiontool/stdefgradle/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ dependencies {
1616
compileOnly(project(":cdlang"))
1717

1818
testImplementation "org.junit.jupiter:junit-jupiter-api:$junit_version"
19+
testImplementation "org.junit.jupiter:junit-jupiter-params:$junit_version"
1920
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version"
2021
testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junit_version"
2122
testImplementation gradleTestKit()

symtabdefinitiontool/stdefgradle/src/test/java/de/monticore/symtabdefinitiontool/gradleplugin/SymTabDefinitionGradlePluginTest.java

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111
import org.gradle.testkit.runner.GradleRunner;
1212
import org.gradle.testkit.runner.TaskOutcome;
1313
import org.junit.jupiter.api.BeforeEach;
14-
import org.junit.jupiter.api.Test;
1514
import org.junit.jupiter.api.io.TempDir;
15+
import org.junit.jupiter.params.ParameterizedTest;
16+
import org.junit.jupiter.params.provider.ValueSource;
1617

1718
import static org.junit.jupiter.api.Assertions.*;
1819

@@ -34,21 +35,8 @@ public void setup() throws IOException {
3435
modelDir.mkdirs();
3536
}
3637

37-
@Test
38-
public void testSTDef_v8_5() throws IOException {
39-
this.testSTDef("8.5");
40-
}
41-
42-
@Test
43-
public void testSTDef_v8_7() throws IOException {
44-
this.testSTDef("8.7");
45-
}
46-
47-
@Test
48-
public void testSTDef_v8_14_4() throws IOException {
49-
this.testSTDef("8.14.4");
50-
}
51-
38+
@ParameterizedTest
39+
@ValueSource(strings = { "8.5", "8.7", "8.14" })
5240
void testSTDef(String version) throws IOException {
5341
writeFile(settingsFile, "rootProject.name = 'hello-world'");
5442
String projVersion = loadProperties().getProperty("version");

0 commit comments

Comments
 (0)