Lors de l'écriture de fonctions Java testables, vous devez suivre les critères d'évaluation, notamment : 1. Principe de responsabilité unique ; 2. Inversion du contrôle ; 3. Entrée et sortie claires 4. Couverture des conditions aux limites ; Traitement ; 7. Vérification des entrées. Ces normes permettent d'écrire des fonctions Java faciles à comprendre, à tester et à maintenir.
Critères d'évaluation de testabilité pour les fonctions Java
Lors de l'écriture de fonctions Java testables, vous devez prendre en compte les critères d'évaluation suivants :
1. Principe de responsabilité unique
2. Inversion de contrôle (IoC)
3. Effacer les entrées et les sorties
4. Couverture des conditions aux limites
5. Test d'isolement
6. Gestion des exceptions
7. Validation des entrées
Exemple pratique :
Considérons la fonction Java suivante :
public String formatName(String firstName, String lastName) { if (firstName == null || lastName == null) throw new IllegalArgumentException("Input cannot be null"); return firstName + " " + lastName; }
Nous pouvons utiliser JUnit pour tester cette fonction :
import org.junit.Test; import static org.junit.Assert.*; public class NameFormatterTest { @Test public void testWithValidInput() { assertEquals("John Doe", formatName("John", "Doe")); } @Test(expected = IllegalArgumentException.class) public void testWithNullInput() { formatName(null, null); } }
Cela testera le comportement de la fonction dans des conditions normales ainsi que dans des conditions aux limites (vide entrée), vérifier sa testabilité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!