Test constructeur
Résolu
helloworld95
-
helloworld95 -
helloworld95 -
Bonjour,
Peu t'on tester le constructeur autrement que par
Il faut mettre comme 2ème paramètre un executable, puis utiliser des objets ?
Merci
Peu t'on tester le constructeur autrement que par
assertThrows(NullPointerException.class, () -> new Objet(null, u1));
Il faut mettre comme 2ème paramètre un executable, puis utiliser des objets ?
Merci
Configuration: Windows / Chrome 70.0.3538.110
1 réponse
-
Bonjour,
Une alternative :
try { new Objet(null, u1); fail("NullPointerException expected"); } catch (NullPointerException e) { // OK }-
Merci, j'ai une autre question. Dans quelle cas vaut t'il mieux utiliser assertAll pour regrouper les test d'une methode plutot que de faire plusieur méthodes séparer ?
- En terme de résultats ça fera un peu la même chose, tu auras bien le détail de chaque erreur (au cas où tu en ais plusieurs) dans les deux cas (même si présentés un peu différemment).
Je pense que l'intérêt est plutôt sur les tests d'intégrations, car les scénarios sont parfois lourds à initialiser (requêtes en base de données, connexions http, etc) donc si on peut regrouper plusieurs tests dans un même scénario on gagne en efficacité.
Donc quand on a plusieurs milliers de tests à exécuter à chaque commit, il ne faut pas oublier de prendre en compte les performances des tests.
-
-