88import org .gradle .testkit .runner .GradleRunner ;
99import org .junit .jupiter .api .BeforeEach ;
1010import org .junit .jupiter .api .Test ;
11- import org .junitpioneer .jupiter .CartesianEnumSource ;
12- import org .junitpioneer .jupiter .CartesianProductTest ;
13- import org .junitpioneer .jupiter .CartesianValueSource ;
11+ import org .junitpioneer .jupiter .cartesian .CartesianTest ;
1412
1513import java .io .File ;
1614import java .io .IOException ;
@@ -60,10 +58,10 @@ void before() throws IOException {
6058 .collect (Collectors .toList ());
6159 }
6260
63- @ CartesianProductTest (name = "smokeTest({arguments})" )
64- @ CartesianValueSource ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" })
65- @ CartesianEnumSource ( GradleVersion . class )
66- void smokeTest ( String projectName , GradleVersion gradleVersion ) {
61+ @ CartesianTest (name = "smokeTest({arguments})" )
62+ void smokeTest (
63+ @ CartesianTest . Values ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" }) String projectName ,
64+ @ CartesianTest . Enum GradleVersion gradleVersion ) {
6765 LOGGER .lifecycle ("Executing smokeTest of {} with Gradle {}" , projectName , gradleVersion );
6866 if (!checkCombination (projectName , gradleVersion )) return ;
6967 var result = GradleRunner .create ()
@@ -84,10 +82,10 @@ void smokeTest(String projectName, GradleVersion gradleVersion) {
8482 assertOutputDoesNotContain (result , "warning: [options] --add-opens has no effect at compile time" );
8583 }
8684
87- @ CartesianProductTest (name = "smokeTestRun({arguments})" )
88- @ CartesianValueSource ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" })
89- @ CartesianEnumSource ( GradleVersion . class )
90- void smokeTestRun ( String projectName , GradleVersion gradleVersion ) {
85+ @ CartesianTest (name = "smokeTestRun({arguments})" )
86+ void smokeTestRun (
87+ @ CartesianTest . Values ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" }) String projectName ,
88+ @ CartesianTest . Enum GradleVersion gradleVersion ) {
9189 LOGGER .lifecycle ("Executing smokeTestRun of {} with Gradle {}" , projectName , gradleVersion );
9290 if (!checkCombination (projectName , gradleVersion )) return ;
9391 var writer = new StringWriter (256 );
@@ -108,10 +106,10 @@ void smokeTestRun(String projectName, GradleVersion gradleVersion) {
108106 assertEquals ("welcome" , lines .get (2 ));
109107 }
110108
111- @ CartesianProductTest (name = "smokeTestJunit5({arguments})" )
112- @ CartesianValueSource ( strings = { "5.4.2/1.4.2" , "5.5.2/1.5.2" , "5.7.1/1.7.1" })
113- @ CartesianEnumSource ( GradleVersion . class )
114- void smokeTestJunit5 ( String junitVersionPair , GradleVersion gradleVersion ) {
109+ @ CartesianTest (name = "smokeTestJunit5({arguments})" )
110+ void smokeTestJunit5 (
111+ @ CartesianTest . Values ( strings = { "5.4.2/1.4.2" , "5.5.2/1.5.2" , "5.7.1/1.7.1" }) String junitVersionPair ,
112+ @ CartesianTest . Enum GradleVersion gradleVersion ) {
115113 LOGGER .lifecycle ("Executing smokeTestJunit5 with junitVersionPair {} and Gradle {}" , junitVersionPair , gradleVersion );
116114 var junitVersionParts = junitVersionPair .split ("/" );
117115 var junitVersionProperty = String .format ("-PjUnitVersion=%s" , junitVersionParts [0 ]);
@@ -130,9 +128,8 @@ void smokeTestJunit5(String junitVersionPair, GradleVersion gradleVersion) {
130128 assertTasksSuccessful (result , "greeter.runner" , "build" , "run" );
131129 }
132130
133- @ CartesianProductTest (name = "smokeTestMixed({arguments})" )
134- @ CartesianEnumSource (GradleVersion .class )
135- void smokeTestMixed (GradleVersion gradleVersion ) {
131+ @ CartesianTest (name = "smokeTestMixed({arguments})" )
132+ void smokeTestMixed (@ CartesianTest .Enum GradleVersion gradleVersion ) {
136133 LOGGER .lifecycle ("Executing smokeTestMixed with Gradle {}" , gradleVersion );
137134 var result = GradleRunner .create ()
138135 .withProjectDir (new File ("test-project-mixed" ))
@@ -181,10 +178,10 @@ private static void assertExpectedClassFileFormats(
181178 }
182179 }
183180
184- @ CartesianProductTest (name = "smokeTestDist({arguments})" )
185- @ CartesianValueSource ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" })
186- @ CartesianEnumSource ( GradleVersion . class )
187- void smokeTestDist ( String projectName , GradleVersion gradleVersion ) {
181+ @ CartesianTest (name = "smokeTestDist({arguments})" )
182+ void smokeTestDist (
183+ @ CartesianTest . Values ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" }) String projectName ,
184+ @ CartesianTest . Enum GradleVersion gradleVersion ) {
188185 LOGGER .lifecycle ("Executing smokeTestDist of {} with Gradle {}" , projectName , gradleVersion );
189186 if (!checkCombination (projectName , gradleVersion )) return ;
190187 var result = GradleRunner .create ()
@@ -222,10 +219,10 @@ void smokeTestDist(String projectName, GradleVersion gradleVersion) {
222219 assertTrue (ctx .getAppOutput ("greeter.runner" ).contains ("welcome" ));
223220 }
224221
225- @ CartesianProductTest (name = "smokeTestRunDemo({arguments})" )
226- @ CartesianValueSource ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" })
227- @ CartesianEnumSource ( GradleVersion . class )
228- void smokeTestRunDemo ( String projectName , GradleVersion gradleVersion ) {
222+ @ CartesianTest (name = "smokeTestRunDemo({arguments})" )
223+ void smokeTestRunDemo (
224+ @ CartesianTest . Values ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" }) String projectName ,
225+ @ CartesianTest . Enum GradleVersion gradleVersion ) {
229226 LOGGER .lifecycle ("Executing smokeTestRunDemo of {} with Gradle {}" , projectName , gradleVersion );
230227 if (!checkCombination (projectName , gradleVersion )) return ;
231228 var result = GradleRunner .create ()
@@ -241,10 +238,10 @@ void smokeTestRunDemo(String projectName, GradleVersion gradleVersion) {
241238 assertFalse (result .getOutput ().contains ("Using Java lambdas is not supported as task inputs" ));
242239 }
243240
244- @ CartesianProductTest (name = "smokeTestRunStartScripts({arguments})" )
245- @ CartesianValueSource ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" })
246- @ CartesianEnumSource ( GradleVersion . class )
247- void smokeTestRunStartScripts ( String projectName , GradleVersion gradleVersion ) {
241+ @ CartesianTest (name = "smokeTestRunStartScripts({arguments})" )
242+ void smokeTestRunStartScripts (
243+ @ CartesianTest . Values ( strings = { "test-project" , "test-project-kotlin-pre-1-7" , "test-project-kotlin" , "test-project-groovy" }) String projectName ,
244+ @ CartesianTest . Enum GradleVersion gradleVersion ) {
248245 LOGGER .lifecycle ("Executing smokeTestRunScripts of {} with Gradle {}" , projectName , gradleVersion );
249246 if (!checkCombination (projectName , gradleVersion )) return ;
250247 var result = GradleRunner .create ()
0 commit comments