Package org.testng.annotations
Annotation Type Optional
-
@Retention(RUNTIME) @Target(PARAMETER) public @interface Optional
Specifies that the current parameter is optional. TestNG will pass in a specified default value, ornull
if none is specified.
-
-
Element Detail
-
value
String value
The default value to pass to this parameter.The default deserves a bit of explanation. JSR-175 (which defines annotations) says that Java annotation parameters can only be ConstantExpressions, which can be primitive/string literals, but not
null
.In this case, we use this string as a substitute for
null
; in practice, TestNG will passnull
to your code, and not the string "null", if you do not specify a default value here in this parameter.- Default:
- "null"
-
-