Créer Junit test
Fermé
suma
-
24 oct. 2017 à 04:09
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 24 oct. 2017 à 08:35
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 24 oct. 2017 à 08:35
A voir également:
- Créer Junit test
- Test pc - Guide
- Créer un compte gmail - Guide
- Creer adresse mail - Guide
- Créer un compte google - Guide
- Créer un compte instagram - Guide
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
24 oct. 2017 à 08:35
24 oct. 2017 à 08:35
Bonjour,
Dans la notion de test unitaire, il y a le terme "unitaire" qui signifie que tu ne testes que des choses simples.
L’interaction utilisateur/machine via le clavier et l'utilisation du Scanner est loin d'être quelque chose de simple.
Le mieux à faire ici serait un mock de System.in.
Dans la notion de test unitaire, il y a le terme "unitaire" qui signifie que tu ne testes que des choses simples.
L’interaction utilisateur/machine via le clavier et l'utilisation du Scanner est loin d'être quelque chose de simple.
Le mieux à faire ici serait un mock de System.in.
// import java.io.*;
@Test
public void tets() throws IOException {
int[] expResult = { 42 };
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bytes.write("42".getBytes());
System.setIn(new ByteArrayInputStream(bytes.toByteArray()));
VectorHelper instance = new VectorHelper();
Assert.assertArrayEquals(expResult, instance.CreatVetor(1));
}