Test Unitaire
Fermé
Java
-
20 mars 2018 à 10:27
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 20 mars 2018 à 17:22
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 20 mars 2018 à 17:22
A voir également:
- Test Unitaire
- Test performance pc - Guide
- Test composant pc - Guide
- Redmi note 13 5g test - Accueil - Téléphones
- Test performance pc gratuit - Accueil - Utilitaires
- Test hdd - Télécharger - Informations & Diagnostic
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
20 mars 2018 à 14:13
20 mars 2018 à 14:13
Bonjour,
Quels genres de tests voudrais-tu automatiser ?
Parfois avec de la réflexion,
Mais en soit 30 tests ce n'est pas énorme non plus, des tests bien fait nécessitent du temps de développement, parfois même plus que le code qui est testé...
Quels genres de tests voudrais-tu automatiser ?
Parfois avec de la réflexion,
Class.getMethod()&co, on peut faire un test générique et le paramétrer avec
@RunWith(Parameterized.class)mais c'est du cas par cas et on ne sait pas trop quel est ton contexte précis.
Mais en soit 30 tests ce n'est pas énorme non plus, des tests bien fait nécessitent du temps de développement, parfois même plus que le code qui est testé...
20 mars 2018 à 15:58
Et je me suis trompé en écrivant, il s'agit de 300 test à faire passer
Merci
20 mars 2018 à 17:22
Des outils il y en a, par exemple junit-tools ou randoop mais ce ne sera pas magique, sauf pour quelques situations identifiables il faudra quand même coder les tests un à un.
Remarque : écrire des tests à partir du code c'est déjà supposer que le code est correct, ce qui va conduire à avoir des tests qui valident le code, au lieu d'avoir un code qui valide le test...
C'est totalement à l'inverse de ce qui se fait par exemple dans une stratégie TDD (Test-Driven Development) où le test est écrit avant le code.