Custom Input Annotations
Custom input annotations allow particular inputs to be recommended to Diffblue Cover when writing tests.
Using @InTestsUseEnums
@InTestsUseEnums
The @InTestsUseEnums
annotation allows the user to recommend specific Enum
values to use in tests. Sometimes this can be useful to control the values used for cosmetic reasons, but it can also be useful when Cover is unable to identify values to cover all cases. For example the following method is annotated with the names of specific enum values preferred by the developer:
Using @InTestsUseCharacters
@InTestsUseCharacters
The @InTestsUseCharacters
annotation allows the user to recommend specific char
values to use in tests. Sometimes this can be useful to control the values used for cosmetic reasons, but it can also be useful when Cover is unable to identify values to cover all cases. For example the following method is annotated with a genuine examples characters that make up a Unicode surrogate pair that can be used to achieve a positive test:
Using @InTestsUseBytes
@InTestsUseBytes
The @InTestsUseBytes
annotation allows the user to recommend specific byte
values to use in tests. Sometimes this can be useful to control the values used for cosmetic reasons, but it can also be useful when Cover is unable to identify values to cover all cases. For example the following method is annotated to use a specific preferred value:
Using @InTestsUseShorts
@InTestsUseShorts
The @InTestsUseShorts
annotation allows the user to recommend specific short
values to use in tests. Sometimes this can be useful to control the values used for cosmetic reasons, but it can also be useful when Cover is unable to identify values to cover all cases. For example the following method is annotated to use a specific preferred value:
Using @InTestsUseIntegers
@InTestsUseIntegers
The @InTestsUseIntegers
annotation allows the user to recommend specific int
values to use in tests. Sometimes this can be useful to control the values used for cosmetic reasons, but it can also be useful when Cover is unable to identify values to cover all cases. For example the following method is annotated to use a specific preferred value:
Using @InTestsUseLongs
@InTestsUseLongs
The @InTestsUseLongs
annotation allows the user to recommend specific long
values to use in tests. Sometimes this can be useful to control the values used for cosmetic reasons, but it can also be useful when Cover is unable to identify values to cover all cases. For example the following method is annotated to use a specific preferred value:
Using @InTestsUseFloats
@InTestsUseFloats
The @InTestsUseFloats
annotation allows the user to recommend specific float
values to use in tests. Sometimes this can be useful to control the values used for cosmetic reasons, but it can also be useful when Cover is unable to identify values to cover all cases. For example the following method is annotated to use a specific preferred value:
Using @InTestsUseDoubles
@InTestsUseDoubles
The @InTestsUseDoubles
annotation allows the user to recommend specific double
values to use in tests. Sometimes this can be useful to control the values used for cosmetic reasons, but it can also be useful when Cover is unable to identify values to cover all cases. For example the following method is annotated to use a specific preferred value:
Last updated