Data class is one of the core elements of AludraTest and provides the starting point for data driven testing.
A data class is an simple Java Beans, extending the abstract base class org.aludratest.dict.Data.
A data class shall only contain attributes of type String, Data, or a Collection of type Data (e.g. List<MyData>, were MyData must be a subclass of Data).
A data class must not contain arrays, simple types (Date, Double, Integer etc.) or any other class objects.
In consequence, a data class can be a tree of data classes and Strings.
See Codechecks for the full list of rules applying to data classes.
See data drive a test for how to use data classes to parameterize your test case.
See use excel data source for how to use Excel with data classes.