<objs><obj id="myId" type="my.class.Type" hint="constant">...</obj><objs>
To define constants you need to know the naming of the fields you want to
reference. The attribute obj@type is that of the class containing
the constant field you want to reference. In general this is not the type of
the field itself.
The only restriction stated: the field must be defined static.
The Java 5 Enumeration type is supported as well.
Here is an example:
<test id="myFirstTestCase">
<objs>
<obj id="myObj" type="junitx.ddtunit.resources.SimpleConstants"
hint="constant">MY_STRING_CONSTANT</obj>
</objs>
</test> public class SimpleConstants {
public final static String MY_STRING_CONSTANT = "Hallo World";
/**
* Default constructor.
*/
private SimpleConstants() {
// no special initialization neccessary
}<test id="mySecondTestCase">
<objs>
<obj id="myObj" type="junitx.ddtunit.resources.MyEnumerator"
hint="constant">FIRST_ENUMERATOR</obj>
</objs>
</test> public public enum MyEnumerator {
FIRST_ENUMERATION, SECOND_ENUMERATION, NULL
}