The custom runner Parameterized implements parameterized
tests. When running a parameterized test class, instances are created for the
cross-product of the test methods and the test data elements.
For example, to test a Fibonacci function, write:
@RunWith(Parameterized.class)
public class FibonacciTest {
@Parameters
public static Collection
Each instance of FibonacciTest will be constructed using the two-argument
constructor and the data values in the @Parameters method.