Annotation Interface StatementCountToCheck
- Author:
- Yvan Maillot <yvan.maillot@uha.fr>
L'annotation @caseine.tags.StatementCountToCheck
L'annotation @StatementCountToCheck engendre une évaluation qui vérifie le nombre d'instructions de la méthode annotée ou du constructeur annoté.
Cible
@StatementCountToCheck s'applique à
- une méthode
- un constructeur
Formes d'emploi
@StatementCountToCheck s'emploie
- comme une annotation multivaluée : (e.g.
@ToCheck(checkImplements = CheckImplements.NONE, grade = 1, modifiers = {CheckModifier.isAbstract, CheckModifier.isPrivate}, priority = 2, requiersUnitTestsBefore = "1", value = "consigne")
Effet
L'annotation @StatementCountToCheck a pour effet de générer une évaluation qui contrôle que le nombre d'instructions se trouve entre
minStmtinclus etmaxStmtinclus.Par défaut,
minStmt = 1etmaxStmt = 1, ce qui signifie que par défaut, on vérifie que la méthode annotée ou le constructeur annoté ne contient qu'une et une seule instructions.
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptiondoubledéfinit le nombre de points attribués à la réussite de ce test ou une valeur relative si le tagRelativeEvaluationest employé.intdéfinit le nombre maximum d'instructions de l'élément annoté.intdéfinit le nombre minimum d'instructions de l'élément annoté.intdéfinit l'ordre de priorité croissante du test généré dans sa classe de tests unitairesString[]définit un tableau de chaînes de caractères qui représentent des tests unitaires.Définit la consigne destinée à l'étudiant quand le test échoue.
Quand la valeur par défaut est choisie, un message standard est généré.
-
Element Details
-
value
String valueDéfinit la consigne destinée à l'étudiant quand le test échoue.
Quand la valeur par défaut est choisie, un message standard est généré.- Returns:
- la consigne destinée à l'étudiant.
- Default:
- ""
-
priority
int prioritydéfinit l'ordre de priorité croissante du test généré dans sa classe de tests unitaires- Returns:
- l'ordre de priorité.
- Default:
- 0
-
grade
double gradedéfinit le nombre de points attribués à la réussite de ce test ou une valeur relative si le tagRelativeEvaluationest employé.
Un grade négatif ou nul est ignoré.
- Returns:
- le grade.
- See Also:
- Default:
- 4.9E-324
-
minStmt
int minStmtdéfinit le nombre minimum d'instructions de l'élément annoté.- Returns:
- le nombre minimum d'instructions de l'élément annoté.
- Default:
- 1
-
maxStmt
int maxStmtdéfinit le nombre maximum d'instructions de l'élément annoté.- Returns:
- le nombre maximum d'instructions de l'élément annoté.
- Default:
- 1
-
requiersUnitTestsBefore
String[] requiersUnitTestsBeforedéfinit un tableau de chaînes de caractères qui représentent des tests unitaires.Chaque chaîne de ce tableau peut être
- Soit convertible en entier, dans ce cas, elle représente tous des tests unitaires de cette priorité.
- Soit le nom pleinement qualifié d'une méthode de test unitaire.
Pour que le test unitaire annoté réussisse, il faut que tous les tests unitaires représentés dans ce tableau réussissent.
Attention aux dépendances cycliques
- Returns:
- le tableau des tests unitaires
- Default:
- {}
-