1- import java .util .Random ;
2- import java .util .List ;
3- import java .util .ArrayList ;
4-
5- import org .junit .Assert ;
6- import org .junit .Test ;
7- import org .junit .runner .RunWith ;
8- import org .junit .runners .Parameterized ;
9-
101import dodona .junit .TabTitle ;
2+ import org .junit .jupiter .api .Assertions ;
3+ import org .junit .jupiter .api .Test ;
4+ import org .junit .jupiter .params .Parameter ;
5+ import org .junit .jupiter .params .ParameterizedClass ;
6+ import org .junit .jupiter .params .provider .MethodSource ;
7+
8+ import java .util .ArrayList ;
9+ import java .util .List ;
10+ import java .util .Random ;
1111
1212/**
1313 * A more complex test class.
1414 *
1515 * Runs a larger number of generated tests.
1616 */
17- @ RunWith (Parameterized .class )
17+ @ ParameterizedClass
18+ @ MethodSource ("data" )
1819@ TabTitle ("Random Tests" ) // Giving a name other than 'Test' to the tab in Dodona.
1920public class GeneratedTest {
2021
@@ -24,7 +25,7 @@ public class GeneratedTest {
2425
2526 /** This method generates a number of tests. */
2627
27- @ Parameterized . Parameters (name = "{index} | addOne({0}) == {1}" )
28+ //@ Parameters(name = "{index} | addOne({0}) == {1}")
2829 public static Iterable <Object []> data () {
2930 List <Object []> data = new ArrayList <>();
3031 Random random = new Random (SEED );
@@ -36,15 +37,15 @@ public static Iterable<Object[]> data() {
3637 }
3738
3839 /* Each test, in order, is filled in here and run. */
39- @ Parameterized . Parameter (value =0 ) public int testNumber ;
40- @ Parameterized . Parameter (value =1 ) public int expected ;
40+ @ Parameter (value =0 ) public int testNumber ;
41+ @ Parameter (value =1 ) public int expected ;
4142
4243 private static SimpleInterface studentSolution ;
4344
4445 @ Test
4546 public void test () {
4647 if (studentSolution == null ) studentSolution = new Simple ();
47- Assert .assertEquals (expected , studentSolution .addOne (testNumber ));
48+ Assertions .assertEquals (expected , studentSolution .addOne (testNumber ));
4849 }
4950
5051}
0 commit comments